SYMBOL INDEX (6580 symbols across 384 files) FILE: EidosScribe/EidosAppDelegate.h function interface (line 35) | interface EidosAppDelegate : NSObject FILE: EidosScribe/EidosConsoleTextView.h function interface (line 43) | interface EidosConsoleTextView : EidosTextView FILE: EidosScribe/EidosConsoleWindowController.h function interface (line 51) | interface EidosConsoleWindowController : NSObject FILE: EidosScribe/EidosHelpController.h function interface (line 30) | interface EidosHelpController : NSObject FILE: EidosScribe/EidosPrettyprinter.h function interface (line 28) | interface EidosPrettyprinter : NSObject FILE: EidosScribe/EidosTextView.h type EidosSyntaxColoringOption (line 41) | typedef enum EidosSyntaxColoringOption function interface (line 49) | interface EidosTextView : NSTextView FILE: EidosScribe/EidosTextViewDelegate.h type class (line 44) | enum class FILE: EidosScribe/EidosValueWrapper.h function interface (line 61) | interface EidosValueWrapper : NSObject FILE: EidosScribe/EidosVariableBrowserController.h function interface (line 48) | interface EidosVariableBrowserController : NSObject FILE: QtSLiM/QtSLiMAbout.h function namespace (line 25) | namespace Ui { function class (line 29) | class QtSLiMAbout : public QDialog FILE: QtSLiM/QtSLiMAppDelegate.cpp function QtSLiM_MessageHandler (line 120) | void QtSLiM_MessageHandler(QtMsgType type, const QMessageLogContext &con... function QtSLiMWindow (line 337) | QtSLiMWindow *QtSLiMAppDelegate::findMainWindow(const QString &fileName)... function QtSLiMWindow (line 369) | QtSLiMWindow *QtSLiMAppDelegate::open(QtSLiMWindow *requester) function QtSLiMWindow (line 392) | QtSLiMWindow *QtSLiMAppDelegate::openFile(const QString &fileName, QtSLi... function QString (line 580) | static inline QString recentFilesKey() { return QStringLiteral("QtSLiMRe... function QString (line 581) | static inline QString fileKey() { return QStringLiteral("file"); } function QStringList (line 583) | static QStringList readRecentFiles(QSettings &settings) function writeRecentFiles (line 595) | static void writeRecentFiles(const QStringList &files, QSettings &settings) function flagsAndKey (line 883) | static int flagsAndKey(int modifiers, int keys) function flagsAndKey (line 889) | static int flagsAndKey(int modifiers, int keys) function QtSLiMWindow (line 1229) | QtSLiMWindow *QtSLiMAppDelegate::dispatchQtSLiMWindowFromSecondaries(void) function QWidget (line 1280) | QWidget *QtSLiMAppDelegate::globalImageWindowWithPath(const QString &pat... function QtSLiMWindow (line 1976) | QtSLiMWindow *QtSLiMAppDelegate::activeQtSLiMWindow(void) function QWidget (line 2011) | QWidget *QtSLiMAppDelegate::activeWindow(void) function QWidget (line 2017) | QWidget *QtSLiMAppDelegate::activeWindowExcluding(QWidget *excluded) function Eidos_Beep_QT (line 2039) | std::string Eidos_Beep_QT(const std::string &__attribute__((__unused__))... FILE: QtSLiM/QtSLiMAppDelegate.h function class (line 39) | class QtSLiMAppDelegate : public QObject FILE: QtSLiM/QtSLiMChromosomeWidget.cpp function Species (line 102) | Species *QtSLiMChromosomeWidgetController::focalDisplaySpecies(void) function Species (line 578) | Species *QtSLiMChromosomeWidget::focalDisplaySpecies(void) function Chromosome (line 624) | Chromosome *QtSLiMChromosomeWidget::focalChromosome(void) function QRect (line 732) | QRect QtSLiMChromosomeWidget::rectEncompassingBaseToBase(slim_position_t... function slim_position_t (line 756) | slim_position_t QtSLiMChromosomeWidget::baseForPosition(double position,... function QRect (line 764) | QRect QtSLiMChromosomeWidget::getContentRect(void) function QtSLiMRange (line 780) | QtSLiMRange QtSLiMChromosomeWidget::getSelectedRange(Chromosome *chromos... function QtSLiMRange (line 855) | QtSLiMRange QtSLiMChromosomeWidget::getDisplayedRange(Chromosome *chromo... function Chromosome (line 1500) | Chromosome *QtSLiMChromosomeWidget::_findFocalChromosomeForTracking(QMou... FILE: QtSLiM/QtSLiMChromosomeWidget.h type QtSLiMRange (line 46) | struct QtSLiMRange function colorForGenomicElementType (line 92) | void colorForGenomicElementType(GenomicElementType *elementType, slim_ob... function QtSLiMWindow (line 94) | QtSLiMWindow *slimWindow(void) { return slimWindow_; } function virtual (line 152) | virtual ~QtSLiMChromosomeWidget() override; function showsTicks (line 171) | bool showsTicks(void) { return showsTicks_; } function virtual (line 179) | virtual void initializeGL() override; function shouldDrawFixedSubstitutions (line 237) | inline bool shouldDrawFixedSubstitutions(void) const { return isOverview... function shouldDrawGenomicElements (line 238) | inline bool shouldDrawGenomicElements(void) const { return isOverview_ ?... function shouldDrawRateMaps (line 239) | inline bool shouldDrawRateMaps(void) const { return isOverview_ ? false ... function displayHaplotypes (line 240) | inline bool displayHaplotypes(void) const { return isOverview_ ? false :... function std (line 241) | inline std::vector &displayMuttypes(void) const { retur... FILE: QtSLiM/QtSLiMConsoleTextEdit.cpp function QTextCharFormat (line 70) | QTextCharFormat QtSLiMConsoleTextEdit::textFormatForColor(QColor color) function QString (line 265) | QString QtSLiMConsoleTextEdit::currentCommandAtPrompt(void) function QString (line 318) | QString QtSLiMConsoleTextEdit::fullInputString(void) FILE: QtSLiM/QtSLiMConsoleTextEdit.h function class (line 31) | class QtSLiMConsoleTextEdit : public QtSLiMTextEdit FILE: QtSLiM/QtSLiMDebugOutputWindow.cpp function QTableWidget (line 232) | QTableWidget *QtSLiMDebugOutputWindow::logFileTableForPath(const std::st... function EidosValue_SP (line 595) | EidosValue_SP QtSLiMDebugOutputWindow::dataForColumn(LogFile *logFile, i... function EidosValue_SP (line 680) | EidosValue_SP QtSLiMDebugOutputWindow::dataForColumn(LogFile *logFile, c... FILE: QtSLiM/QtSLiMDebugOutputWindow.h function namespace (line 39) | namespace Ui { function class (line 43) | class QtSLiMDebugOutputWindow : public QWidget FILE: QtSLiM/QtSLiMEidosConsole.cpp function QStatusBar (line 206) | QStatusBar *QtSLiMEidosConsole::statusBar(void) function QtSLiMScriptTextEdit (line 211) | QtSLiMScriptTextEdit *QtSLiMEidosConsole::scriptTextEdit(void) function QtSLiMConsoleTextEdit (line 216) | QtSLiMConsoleTextEdit *QtSLiMEidosConsole::consoleTextEdit(void) function QtSLiMVariableBrowser (line 221) | QtSLiMVariableBrowser *QtSLiMEidosConsole::variableBrowser(void) function QString (line 275) | QString QtSLiMEidosConsole::_executeScriptString(QString scriptString, Q... FILE: QtSLiM/QtSLiMEidosConsole.h function namespace (line 41) | namespace Ui { function class (line 45) | class QtSLiMEidosConsole : public QWidget FILE: QtSLiM/QtSLiMEidosPrettyprinter.cpp function Eidos_indentForStack (line 33) | static int Eidos_indentForStack(std::vector &indentS... function Eidos_prettyprintTokensFromScript (line 100) | bool Eidos_prettyprintTokensFromScript(const std::vector &to... function EidosToken (line 389) | static inline const EidosToken &NextSignificantToken(const std::vector &token... FILE: QtSLiM/QtSLiMExtras.cpp function QtSLiMIsMostlyOnScreen (line 59) | bool QtSLiMIsMostlyOnScreen(QWidget *window) function QtSLiMRelocateQuietly (line 77) | void QtSLiMRelocateQuietly(QWidget *window) function QtSLiMMakeWindowVisibleAndExposed (line 89) | void QtSLiMMakeWindowVisibleAndExposed(QWidget *window) function QtSLiMClearLayout (line 163) | void QtSLiMClearLayout(QLayout *layout, bool deleteWidgets) function QtSLiMFrameRect (line 180) | void QtSLiMFrameRect(const QRect &p_rect, const QColor &p_color, QPainte... function QtSLiMFrameRect (line 188) | void QtSLiMFrameRect(const QRectF &p_rect, const QColor &p_color, QPaint... function QColor (line 196) | QColor QtSLiMColorWithWhite(double p_white, double p_alpha) function QColor (line 203) | QColor QtSLiMColorWithRGB(double p_red, double p_green, double p_blue, d... function QColor (line 210) | QColor QtSLiMColorWithHSV(double p_hue, double p_saturation, double p_va... function QtSLiMInDarkMode (line 218) | bool QtSLiMInDarkMode(void) function QString (line 228) | QString QtSLiMImagePath(QString baseName, bool highlighted) function RGBForFitness (line 246) | void RGBForFitness(double value, float *colorRed, float *colorGreen, flo... function RGBForSelectionCoeff (line 281) | void RGBForSelectionCoeff(double value, float *colorRed, float *colorGre... function ColorizePropertySignature (line 595) | void ColorizePropertySignature(const EidosPropertySignature *property_si... function ColorizeCallSignature (line 629) | void ColorizeCallSignature(const EidosCallSignature *call_signature, dou... function QSize (line 794) | QSize QtSLiMPlayControlsLayout::sizeHint() const function QSize (line 816) | QSize QtSLiMPlayControlsLayout::minimumSize() const function QColor (line 874) | QColor slimColorForFraction(double fraction) function QString (line 890) | QString stringForByteCount(uint64_t bytes) function QString (line 904) | QString attributedStringForByteCount(uint64_t bytes, double total, QText... function QString (line 916) | QString slimDateline(void) function QStringList (line 927) | QStringList QtSLiMRunLineEditArrayDialog(QWidget *p_parent, QString titl... function QIcon (line 1209) | QIcon *QtSLiMPushButton::qtslimIconForState(bool highlighted, bool darkM... function QPixmap (line 1426) | QPixmap QtSLiMDarkenPixmap(QPixmap p_pixmap) function QPalette (line 1442) | static QPalette QtSLiMFlashPalette(QPlainTextEdit *te) function QtSLiMFlashHighlightInTextEdit (line 1452) | void QtSLiMFlashHighlightInTextEdit(QPlainTextEdit *te) function QSize (line 1485) | QSize QtSLiMEllipsisLabel::minimumSizeHint() const function EidosNaturalSort (line 1517) | bool EidosNaturalSort(QString &a, QString &b) FILE: QtSLiM/QtSLiMExtras.h type QtSLiM_LegendPosition (line 50) | typedef enum { function class (line 77) | class QtSLiMColorScaleWidget : public QWidget function class (line 97) | class QtSLiMGenerationLineEdit : public QLineEdit FILE: QtSLiM/QtSLiMFindPanel.cpp function QtSLiMFindPanel (line 37) | QtSLiMFindPanel &QtSLiMFindPanel::instance(void) function QPlainTextEdit (line 140) | QPlainTextEdit *QtSLiMFindPanel::targetTextEditRequireModifiable(bool re... FILE: QtSLiM/QtSLiMFindPanel.h function namespace (line 29) | namespace Ui { function class (line 33) | class QtSLiMFindPanel : public QDialog FILE: QtSLiM/QtSLiMFindRecipe.cpp function QStringList (line 80) | QStringList QtSLiMFindRecipe::selectedRecipeFilenames(void) function QString (line 124) | QString QtSLiMFindRecipe::displayStringForRecipeFilename(const QString &... FILE: QtSLiM/QtSLiMFindRecipe.h function namespace (line 28) | namespace Ui { function class (line 32) | class QtSLiMFindRecipe : public QDialog FILE: QtSLiM/QtSLiMGraphView.cpp function QFont (line 53) | QFont QtSLiMGraphView::labelFontOfPointSize(double size) function Species (line 181) | Species *QtSLiMGraphView::focalDisplaySpecies(void) function QHBoxLayout (line 250) | QHBoxLayout *QtSLiMGraphView::buttonLayout(void) function QPushButton (line 266) | QPushButton *QtSLiMGraphView::actionButton(void) function QComboBox (line 278) | QComboBox *QtSLiMGraphView::newButtonInLayout(QHBoxLayout *p_layout) function QRect (line 289) | QRect QtSLiMGraphView::interiorRectForBounds(QRect bounds) function QString (line 385) | QString QtSLiMGraphView::labelTextForTick(double tickValue, int tickValu... function QtSLiMLegendSpec (line 859) | QtSLiMLegendSpec QtSLiMGraphView::legendKey(void) function QSizeF (line 923) | QSizeF QtSLiMGraphView::legendSize(QPainter &painter) function QString (line 1402) | QString QtSLiMGraphView::stringForData(void) function QString (line 1431) | QString QtSLiMGraphView::disableMessage(void) function QtSLiMLegendSpec (line 1927) | QtSLiMLegendSpec QtSLiMGraphView::subpopulationLegendKey(std::vector QtSLiMLegendSpec; function class (line 94) | class QtSLiMGraphView : public QWidget FILE: QtSLiM/QtSLiMGraphView_1DPopulationSFS.cpp function QString (line 50) | QString QtSLiMGraphView_1DPopulationSFS::graphTitle(void) function QString (line 55) | QString QtSLiMGraphView_1DPopulationSFS::aboutString(void) function QtSLiMLegendSpec (line 150) | QtSLiMLegendSpec QtSLiMGraphView_1DPopulationSFS::legendKey(void) FILE: QtSLiM/QtSLiMGraphView_1DPopulationSFS.h function class (line 28) | class QtSLiMGraphView_1DPopulationSFS : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_1DSampleSFS.cpp function QString (line 145) | QString QtSLiMGraphView_1DSampleSFS::graphTitle(void) function QString (line 150) | QString QtSLiMGraphView_1DSampleSFS::aboutString(void) function QString (line 182) | QString QtSLiMGraphView_1DSampleSFS::disableMessage(void) FILE: QtSLiM/QtSLiMGraphView_1DSampleSFS.h function class (line 28) | class QtSLiMGraphView_1DSampleSFS : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_2DPopulationSFS.cpp function QString (line 139) | QString QtSLiMGraphView_2DPopulationSFS::graphTitle(void) function QString (line 144) | QString QtSLiMGraphView_2DPopulationSFS::aboutString(void) function QString (line 170) | QString QtSLiMGraphView_2DPopulationSFS::disableMessage(void) FILE: QtSLiM/QtSLiMGraphView_2DPopulationSFS.h function class (line 28) | class QtSLiMGraphView_2DPopulationSFS : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_2DSampleSFS.cpp function QString (line 171) | QString QtSLiMGraphView_2DSampleSFS::graphTitle(void) function QString (line 176) | QString QtSLiMGraphView_2DSampleSFS::aboutString(void) function QString (line 212) | QString QtSLiMGraphView_2DSampleSFS::disableMessage(void) FILE: QtSLiM/QtSLiMGraphView_2DSampleSFS.h function class (line 28) | class QtSLiMGraphView_2DSampleSFS : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_AgeDistribution.cpp function QString (line 130) | QString QtSLiMGraphView_AgeDistribution::graphTitle(void) function QString (line 135) | QString QtSLiMGraphView_AgeDistribution::aboutString(void) function QString (line 154) | QString QtSLiMGraphView_AgeDistribution::disableMessage(void) function QtSLiMLegendSpec (line 218) | QtSLiMLegendSpec QtSLiMGraphView_AgeDistribution::legendKey(void) FILE: QtSLiM/QtSLiMGraphView_AgeDistribution.h function class (line 28) | class QtSLiMGraphView_AgeDistribution : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_CustomPlot.cpp function QString (line 667) | QString QtSLiMGraphView_CustomPlot::graphTitle(void) function QString (line 672) | QString QtSLiMGraphView_CustomPlot::aboutString(void) function QtSLiMLegendSpec (line 725) | QtSLiMLegendSpec QtSLiMGraphView_CustomPlot::legendKey(void) function QString (line 738) | QString QtSLiMGraphView_CustomPlot::disableMessage(void) FILE: QtSLiM/QtSLiMGraphView_CustomPlot.h type class (line 32) | enum class function class (line 45) | class QtSLiMGraphView_CustomPlot : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_FitnessOverTime.cpp function QString (line 99) | QString QtSLiMGraphView_FitnessOverTime::graphTitle(void) function QString (line 104) | QString QtSLiMGraphView_FitnessOverTime::aboutString(void) function QtSLiMLegendSpec (line 412) | QtSLiMLegendSpec QtSLiMGraphView_FitnessOverTime::legendKey(void) FILE: QtSLiM/QtSLiMGraphView_FitnessOverTime.h function class (line 30) | class QtSLiMGraphView_FitnessOverTime : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_FixationTimeHistogram.cpp function QString (line 54) | QString QtSLiMGraphView_FixationTimeHistogram::graphTitle(void) function QString (line 59) | QString QtSLiMGraphView_FixationTimeHistogram::aboutString(void) function QtSLiMLegendSpec (line 135) | QtSLiMLegendSpec QtSLiMGraphView_FixationTimeHistogram::legendKey(void) FILE: QtSLiM/QtSLiMGraphView_FixationTimeHistogram.h function class (line 28) | class QtSLiMGraphView_FixationTimeHistogram : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_FrequencyTrajectory.cpp function QString (line 320) | QString QtSLiMGraphView_FrequencyTrajectory::graphTitle(void) function QString (line 325) | QString QtSLiMGraphView_FrequencyTrajectory::aboutString(void) function QString (line 353) | QString QtSLiMGraphView_FrequencyTrajectory::disableMessage(void) function QtSLiMLegendSpec (line 474) | QtSLiMLegendSpec QtSLiMGraphView_FrequencyTrajectory::legendKey(void) FILE: QtSLiM/QtSLiMGraphView_FrequencyTrajectory.h function virtual (line 40) | virtual ~QtSLiMGraphView_FrequencyTrajectory() override; FILE: QtSLiM/QtSLiMGraphView_LifetimeReproduction.cpp function QString (line 130) | QString QtSLiMGraphView_LifetimeReproduction::graphTitle(void) function QString (line 135) | QString QtSLiMGraphView_LifetimeReproduction::aboutString(void) function QString (line 153) | QString QtSLiMGraphView_LifetimeReproduction::disableMessage(void) function QtSLiMLegendSpec (line 214) | QtSLiMLegendSpec QtSLiMGraphView_LifetimeReproduction::legendKey(void) FILE: QtSLiM/QtSLiMGraphView_LifetimeReproduction.h function class (line 28) | class QtSLiMGraphView_LifetimeReproduction : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_LossTimeHistogram.cpp function QString (line 54) | QString QtSLiMGraphView_LossTimeHistogram::graphTitle(void) function QString (line 59) | QString QtSLiMGraphView_LossTimeHistogram::aboutString(void) function QtSLiMLegendSpec (line 132) | QtSLiMLegendSpec QtSLiMGraphView_LossTimeHistogram::legendKey(void) FILE: QtSLiM/QtSLiMGraphView_LossTimeHistogram.h function class (line 28) | class QtSLiMGraphView_LossTimeHistogram : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_MultispeciesPopSizeOverTime.cpp function QString (line 102) | QString QtSLiMGraphView_MultispeciesPopSizeOverTime::graphTitle(void) function QString (line 107) | QString QtSLiMGraphView_MultispeciesPopSizeOverTime::aboutString(void) function QtSLiMLegendSpec (line 380) | QtSLiMLegendSpec QtSLiMGraphView_MultispeciesPopSizeOverTime::legendKey(... FILE: QtSLiM/QtSLiMGraphView_MultispeciesPopSizeOverTime.h function class (line 30) | class QtSLiMGraphView_MultispeciesPopSizeOverTime : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_PopFitnessDist.cpp function QString (line 59) | QString QtSLiMGraphView_PopFitnessDist::graphTitle(void) function QString (line 64) | QString QtSLiMGraphView_PopFitnessDist::aboutString(void) FILE: QtSLiM/QtSLiMGraphView_PopFitnessDist.h function class (line 28) | class QtSLiMGraphView_PopFitnessDist : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_PopSizeOverTime.cpp function QString (line 99) | QString QtSLiMGraphView_PopSizeOverTime::graphTitle(void) function QString (line 104) | QString QtSLiMGraphView_PopSizeOverTime::aboutString(void) function QtSLiMLegendSpec (line 372) | QtSLiMLegendSpec QtSLiMGraphView_PopSizeOverTime::legendKey(void) FILE: QtSLiM/QtSLiMGraphView_PopSizeOverTime.h function class (line 30) | class QtSLiMGraphView_PopSizeOverTime : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_PopulationVisualization.cpp function QString (line 52) | QString QtSLiMGraphView_PopulationVisualization::graphTitle(void) function QString (line 57) | QString QtSLiMGraphView_PopulationVisualization::aboutString(void) function QRectF (line 66) | QRectF QtSLiMGraphView_PopulationVisualization::rectForSubpop(Subpopulat... function is_line_intersection (line 248) | static bool is_line_intersection(double p0_x, double p0_y, double p1_x, ... FILE: QtSLiM/QtSLiMGraphView_PopulationVisualization.h function class (line 28) | class QtSLiMGraphView_PopulationVisualization : public QtSLiMGraphView FILE: QtSLiM/QtSLiMGraphView_SubpopFitnessDists.cpp function QString (line 60) | QString QtSLiMGraphView_SubpopFitnessDists::graphTitle(void) function QString (line 65) | QString QtSLiMGraphView_SubpopFitnessDists::aboutString(void) function QtSLiMLegendSpec (line 221) | QtSLiMLegendSpec QtSLiMGraphView_SubpopFitnessDists::legendKey(void) FILE: QtSLiM/QtSLiMGraphView_SubpopFitnessDists.h function class (line 30) | class QtSLiMGraphView_SubpopFitnessDists : public QtSLiMGraphView FILE: QtSLiM/QtSLiMHaplotypeManager.cpp function Species (line 416) | Species *QtSLiMHaplotypeManager::focalDisplaySpecies(void) FILE: QtSLiM/QtSLiMHaplotypeManager.h function class (line 51) | class QtSLiMHaplotypeManager : public QObject function class (line 173) | class QtSLiMHaplotypeView : public QWidget function class (line 213) | class QtSLiMHaplotypeTopView : public QWidget FILE: QtSLiM/QtSLiMHaplotypeOptions.h function namespace (line 28) | namespace Ui { function class (line 32) | class QtSLiMHaplotypeOptions : public QDialog FILE: QtSLiM/QtSLiMHaplotypeProgress.h function namespace (line 26) | namespace Ui { function class (line 30) | class QtSLiMHaplotypeProgress : public QDialog FILE: QtSLiM/QtSLiMHelpWindow.cpp function QVariant (line 57) | QVariant QtSLiMHelpItem::data(int column, int role) const function QtSLiMHelpWindow (line 220) | QtSLiMHelpWindow &QtSLiMHelpWindow::instance(void) function QTreeWidgetItem (line 545) | QTreeWidgetItem *QtSLiMHelpWindow::parentItemForSection(const QString &s... function QtSLiMHelpItem (line 572) | QtSLiMHelpItem *QtSLiMHelpWindow::createItemForSection(const QString &se... function QtSLiMHelpItem (line 1226) | QtSLiMHelpItem *QtSLiMHelpWindow::findObjectWithKeySuffix(const QString ... function QtSLiMHelpItem (line 1254) | QtSLiMHelpItem *QtSLiMHelpWindow::findObjectForKeyEqualTo(const QString ... FILE: QtSLiM/QtSLiMHelpWindow.h function class (line 43) | class QtSLiMHelpItem : public QTreeWidgetItem type QMap (line 75) | typedef QMap QtSLiMTopicMap; function namespace (line 80) | namespace Ui { function class (line 84) | class QtSLiMHelpWindow : public QWidget FILE: QtSLiM/QtSLiMIndividualsWidget.cpp function PopulationViewDisplayMode (line 393) | PopulationViewDisplayMode QtSLiMIndividualsWidget::displayModeForSubpopu... function QRect (line 565) | QRect QtSLiMIndividualsWidget::spatialDisplayBoundsForSubpopulation(Subp... FILE: QtSLiM/QtSLiMIndividualsWidget.h type PopulationViewSettings (line 40) | typedef struct { type PopulationViewDisplayMode (line 46) | typedef enum { function class (line 55) | class QtSLiMIndividualsWidget : public QWidget FILE: QtSLiM/QtSLiMOpenGL.cpp function QtSLiM_AllocateGLBuffers (line 29) | void QtSLiM_AllocateGLBuffers(void) function QtSLiM_FreeGLBuffers (line 38) | void QtSLiM_FreeGLBuffers(void) FILE: QtSLiM/QtSLiMPopulationTable.cpp function QVariant (line 53) | QVariant QtSLiMPopulationTableModel::data(const QModelIndex &p_index, in... function QVariant (line 173) | QVariant QtSLiMPopulationTableModel::headerData(int section, FILE: QtSLiM/QtSLiMPopulationTable.h function class (line 31) | class QtSLiMPopulationTableModel : public QAbstractTableModel function class (line 55) | class QtSLiMPopulationTableHeaderView : public QHeaderView FILE: QtSLiM/QtSLiMPreferences.cpp function QFont (line 52) | static QFont &defaultDisplayFont(void) function QtSLiMPreferencesNotifier (line 90) | QtSLiMPreferencesNotifier &QtSLiMPreferencesNotifier::instance(void) function QFont (line 151) | QFont QtSLiMPreferencesNotifier::displayFontPref(double *tabWidth) const function QtSLiMPreferences (line 456) | QtSLiMPreferences *QtSLiMPreferences::instanceForcingAllocation(bool for... function QtSLiMPreferences (line 466) | QtSLiMPreferences &QtSLiMPreferences::instance(void) FILE: QtSLiM/QtSLiMPreferences.h function class (line 29) | class QtSLiMPreferencesNotifier : public QObject function namespace (line 101) | namespace Ui { function class (line 105) | class QtSLiMPreferences : public QDialog FILE: QtSLiM/QtSLiMScriptTextEdit.cpp function QPalette (line 239) | QPalette QtSLiMTextEdit::qtslimStandardPalette(void) function QPalette (line 245) | QPalette QtSLiMTextEdit::qtslimErrorPalette(void) function QStatusBar (line 255) | QStatusBar *QtSLiMTextEdit::statusBarForWindow(void) function QtSLiMWindow (line 271) | QtSLiMWindow *QtSLiMTextEdit::slimControllerForWindow(void) function QtSLiMEidosConsole (line 286) | QtSLiMEidosConsole *QtSLiMTextEdit::slimEidosConsoleForWindow(void) function EidosFunctionSignature_CSP (line 710) | EidosFunctionSignature_CSP QtSLiMTextEdit::signatureForFunctionName(QStr... function EidosMethodSignature_CSP (line 727) | EidosMethodSignature_CSP QtSLiMTextEdit::signatureForMethodName(QString ... function EidosFunctionMap (line 746) | EidosFunctionMap *QtSLiMTextEdit::functionMapForScriptString(QString scr... function EidosFunctionMap (line 759) | EidosFunctionMap *QtSLiMTextEdit::functionMapForTokenizedScript(EidosScr... function EidosSymbolTable (line 806) | EidosSymbolTable *QtSLiMTextEdit::symbolsFromBaseSymbols(EidosSymbolTabl... function EidosCallSignature_CSP (line 829) | EidosCallSignature_CSP QtSLiMTextEdit::signatureForScriptSelection(QStri... function QStringList (line 1309) | QStringList QtSLiMTextEdit::completionsForPartialWordRange(NSRange __att... function NSRange (line 1319) | NSRange QtSLiMTextEdit::rangeForUserCompletion(void) function QStringList (line 1329) | QStringList QtSLiMTextEdit::globalCompletionsWithTypesFunctionsKeywordsA... function QStringList (line 1379) | QStringList QtSLiMTextEdit::completionsForKeyPathEndingInTokenIndexOfTok... function QStringList (line 1721) | QStringList QtSLiMTextEdit::completionsFromArrayMatchingBase(QStringList... function QStringList (line 1767) | QStringList QtSLiMTextEdit::completionsForTokenStream(const std::vector<... function QStringList (line 1906) | QStringList QtSLiMTextEdit::uniquedArgumentNameCompletions(std::vectorlin... method paintEvent (line 2537) | virtual void paintEvent(QPaintEvent *p_paintEvent) override { codeEdit... method mousePressEvent (line 2538) | virtual void mousePressEvent(QMouseEvent *p_mouseEvent) override { cod... method mouseMoveEvent (line 2539) | virtual void mouseMoveEvent(QMouseEvent *p_mouseEvent) override { code... method mouseReleaseEvent (line 2540) | virtual void mouseReleaseEvent(QMouseEvent *p_mouseEvent) override { c... method contextMenuEvent (line 2541) | virtual void contextMenuEvent(QContextMenuEvent *p_event) override { c... method wheelEvent (line 2542) | virtual void wheelEvent(QWheelEvent *p_wheelEvent) override { codeEdit... function QStringList (line 2632) | QStringList QtSLiMScriptTextEdit::linesForRoundedSelection(QTextCursor &... function QString (line 3537) | QString QtSLiMScriptTextEdit::exportAsHtml(void) FILE: QtSLiM/QtSLiMScriptTextEdit.h type NSRange (line 49) | typedef struct _NSRange { function class (line 60) | class QtSLiMTextEdit : public QPlainTextEdit function class (line 184) | class QtSLiMScriptTextEdit : public QtSLiMTextEdit FILE: QtSLiM/QtSLiMSyntaxHighlighting.h function class (line 33) | class QtSLiMOutputHighlighter : public QSyntaxHighlighter function class (line 63) | class QtSLiMScriptHighlighter : public QSyntaxHighlighter FILE: QtSLiM/QtSLiMTablesDrawer.cpp function QImage (line 53) | static QImage imageForMutationOrInteractionType(MutationType *mut_type, ... function QHeaderView (line 364) | QHeaderView *QtSLiMTablesDrawer::configureTableView(QTableView *tableView) function QVariant (line 520) | QVariant QtSLiMMutTypeTableModel::data(const QModelIndex &p_index, int r... function QVariant (line 657) | QVariant QtSLiMMutTypeTableModel::headerData(int section, function QVariant (line 731) | QVariant QtSLiMGETypeTypeTableModel::data(const QModelIndex &p_index, in... function QVariant (line 807) | QVariant QtSLiMGETypeTypeTableModel::headerData(int section, function QVariant (line 877) | QVariant QtSLiMInteractionTypeTableModel::data(const QModelIndex &p_inde... function QVariant (line 995) | QVariant QtSLiMInteractionTypeTableModel::headerData(int section, function QVariant (line 1067) | QVariant QtSLiMEidosBlockTableModel::data(const QModelIndex &p_index, in... function QVariant (line 1193) | QVariant QtSLiMEidosBlockTableModel::headerData(int section, FILE: QtSLiM/QtSLiMTablesDrawer.h function namespace (line 38) | namespace Ui { function class (line 42) | class QtSLiMTablesDrawer : public QWidget function virtual (line 134) | virtual ~QtSLiMEidosBlockTableModel() override; FILE: QtSLiM/QtSLiMVariableBrowser.cpp function QVariant (line 113) | QVariant QtSLiMBrowserItem::data(int column, int role) const FILE: QtSLiM/QtSLiMVariableBrowser.h function class (line 35) | class QtSLiMBrowserItem : public QTreeWidgetItem function class (line 59) | class QtSLiMVariableBrowserDelegate : public QStyledItemDelegate function namespace (line 71) | namespace Ui { function class (line 75) | class QtSLiMVariableBrowser : public QWidget FILE: QtSLiM/QtSLiMWindow.cpp function defaultWFScriptString (line 106) | static std::string defaultWFScriptString(void) function defaultWFScriptString_NC (line 135) | static std::string defaultWFScriptString_NC(void) function defaultNonWFScriptString (line 153) | static std::string defaultNonWFScriptString(void) function defaultNonWFScriptString_NC (line 190) | static std::string defaultNonWFScriptString_NC(void) type stat (line 358) | struct stat function QtSLiMScriptTextEdit (line 867) | QtSLiMScriptTextEdit *QtSLiMWindow::scriptTextEdit(void) function QtSLiMTextEdit (line 872) | QtSLiMTextEdit *QtSLiMWindow::outputTextEdit(void) function QtSLiMGraphView (line 983) | QtSLiMGraphView *QtSLiMWindow::graphViewWithTitle(QString title) function QColor (line 1027) | const QColor &QtSLiMWindow::blackContrastingColorForIndex(int index) function QColor (line 1046) | const QColor &QtSLiMWindow::whiteContrastingColorForIndex(int index) function QColor (line 1096) | QColor QtSLiMWindow::qcolorForSpecies(Species *species) function Species (line 2309) | Species *QtSLiMWindow::focalDisplaySpecies(void) function Chromosome (line 2350) | Chromosome *QtSLiMWindow::focalChromosome(void) function QtSLiMGraphView (line 2403) | QtSLiMGraphView *QtSLiMWindow::graphViewForGraphWindow(QWidget *p_window) function EidosValue_SP (line 4872) | EidosValue_SP QtSLiMWindow::eidos_logFileData(LogFile *logFile, EidosVal... function QtSLiMGraphView_CustomPlot (line 4910) | QtSLiMGraphView_CustomPlot *QtSLiMWindow::eidos_createPlot(QString title... function QtSLiMGraphView_CustomPlot (line 5008) | QtSLiMGraphView_CustomPlot *QtSLiMWindow::eidos_plotWithTitle(QString ti... function rectIsOnscreen (line 6115) | static bool rectIsOnscreen(QRect windowRect) function QWidget (line 6248) | QWidget *QtSLiMWindow::imageWindowWithPath(const QString &path) function QWidget (line 6365) | QWidget *QtSLiMWindow::graphWindowWithView(QtSLiMGraphView *graphView, d... function QWidget (line 6651) | QWidget *QtSLiMWindow::newChromosomeDisplay(std::string chromosome_symbo... FILE: QtSLiM/QtSLiMWindow.h function namespace (line 61) | namespace Ui { function class (line 65) | class QtSLiMWindow : public QMainWindow FILE: QtSLiM/QtSLiM_Plot.cpp function EidosClass (line 60) | const EidosClass *Plot::Class(void) const function EidosValue_SP (line 70) | EidosValue_SP Plot::GetProperty(EidosGlobalStringID p_property_id) function EidosValue_SP (line 101) | EidosValue_SP Plot::ExecuteInstanceMethod(EidosGlobalStringID p_method_i... function EidosValue_SP (line 128) | EidosValue_SP Plot::ExecuteMethod_abline(EidosGlobalStringID p_method_id... function EidosValue_SP (line 263) | EidosValue_SP Plot::ExecuteMethod_addLegend(EidosGlobalStringID p_method... function EidosValue_SP (line 385) | EidosValue_SP Plot::ExecuteMethod_axis(EidosGlobalStringID p_method_id, ... function EidosValue_SP (line 459) | EidosValue_SP Plot::ExecuteMethod_image(EidosGlobalStringID p_method_id,... function EidosValue_SP (line 634) | EidosValue_SP Plot::ExecuteMethod_legendLineEntry(EidosGlobalStringID p_... function EidosValue_SP (line 671) | EidosValue_SP Plot::ExecuteMethod_legendPointEntry(EidosGlobalStringID p... function EidosValue_SP (line 731) | EidosValue_SP Plot::ExecuteMethod_legendSwatchEntry(EidosGlobalStringID ... function EidosValue_SP (line 761) | EidosValue_SP Plot::ExecuteMethod_legendTitleEntry(EidosGlobalStringID p... function EidosValue_SP (line 779) | EidosValue_SP Plot::ExecuteMethod_lines(EidosGlobalStringID p_method_id,... function EidosValue_SP (line 863) | EidosValue_SP Plot::ExecuteMethod_matrix(EidosGlobalStringID p_method_id... function EidosValue_SP (line 1060) | EidosValue_SP Plot::ExecuteMethod_mtext(EidosGlobalStringID p_method_id,... function EidosValue_SP (line 1204) | EidosValue_SP Plot::ExecuteMethod_points(EidosGlobalStringID p_method_id... function EidosValue_SP (line 1362) | EidosValue_SP Plot::ExecuteMethod_rects(EidosGlobalStringID p_method_id,... function EidosValue_SP (line 1532) | EidosValue_SP Plot::ExecuteMethod_segments(EidosGlobalStringID p_method_... function EidosValue_SP (line 1666) | EidosValue_SP Plot::ExecuteMethod_setBorderless(EidosGlobalStringID p_me... function EidosValue_SP (line 1689) | EidosValue_SP Plot::ExecuteMethod_text(EidosGlobalStringID p_method_id, ... function EidosValue_SP (line 1833) | EidosValue_SP Plot::ExecuteMethod_write(EidosGlobalStringID p_method_id,... FILE: QtSLiM/QtSLiM_Plot.h function class (line 36) | class Plot : public EidosDictionaryUnretained function class (line 84) | class Plot_Class : public EidosDictionaryUnretained_Class FILE: QtSLiM/QtSLiM_SLiMgui.cpp function EidosClass (line 61) | const EidosClass *SLiMgui::Class(void) const function EidosValue_SP (line 71) | EidosValue_SP SLiMgui::GetProperty(EidosGlobalStringID p_property_id) function EidosValue_SP (line 102) | EidosValue_SP SLiMgui::ExecuteInstanceMethod(EidosGlobalStringID p_metho... function EidosValue_SP (line 118) | EidosValue_SP SLiMgui::ExecuteMethod_createPlot(EidosGlobalStringID p_me... function EidosValue_SP (line 228) | EidosValue_SP SLiMgui::ExecuteMethod_logFileData(EidosGlobalStringID p_m... function EidosValue_SP (line 242) | EidosValue_SP SLiMgui::ExecuteMethod_openDocument(EidosGlobalStringID p_... function EidosValue_SP (line 257) | EidosValue_SP SLiMgui::ExecuteMethod_pauseExecution(EidosGlobalStringID ... function EidosValue_SP (line 268) | EidosValue_SP SLiMgui::ExecuteMethod_plotWithTitle(EidosGlobalStringID p... FILE: QtSLiM/QtSLiM_SLiMgui.h function class (line 38) | class SLiMgui : public EidosDictionaryUnretained function class (line 78) | class SLiMgui_Class : public EidosDictionaryUnretained_Class FILE: QtSLiM/main.cpp function clean_up_leak_false_positives (line 19) | static void clean_up_leak_false_positives(void) function macos_ForceLightMode (line 62) | static void macos_ForceLightMode(void) function linux_ForceDarkMode (line 143) | static void linux_ForceDarkMode(void) function main (line 194) | int main(int argc, char *argv[]) FILE: QtSLiM/recipes/Recipe 18.10 - Adding a neutral burn-in after simulation with recapitation II.py function tree_heights (line 11) | def tree_heights(ts): FILE: SLiMgui/AppDelegate.h function interface (line 41) | interface AppDelegate : NSObject FILE: SLiMgui/ChromosomeView.h function interface (line 34) | interface ChromosomeView : NSView FILE: SLiMgui/GraphView.h function interface (line 34) | interface GraphView : NSView FILE: SLiMgui/GraphView_FitnessOverTime.h function interface (line 31) | interface GraphView_FitnessOverTime : GraphView FILE: SLiMgui/GraphView_MutationFixationTimeHistogram.h function interface (line 31) | interface GraphView_MutationFixationTimeHistogram : GraphView FILE: SLiMgui/GraphView_MutationFrequencySpectra.h function interface (line 34) | interface GraphView_MutationFrequencySpectra : GraphView FILE: SLiMgui/GraphView_MutationFrequencyTrajectory.h function interface (line 37) | interface GraphView_MutationFrequencyTrajectory : GraphView FILE: SLiMgui/GraphView_MutationLossTimeHistogram.h function interface (line 31) | interface GraphView_MutationLossTimeHistogram : GraphView FILE: SLiMgui/GraphView_PopulationVisualization.h function interface (line 31) | interface GraphView_PopulationVisualization : GraphView FILE: SLiMgui/PopulationView.h type PopulationViewBackgroundSettings (line 27) | typedef struct { function interface (line 32) | interface PopulationView : NSOpenGLView FILE: SLiMgui/Recipes/Recipe 18.10 - Adding a neutral burn-in after simulation with recapitation II.py function tree_heights (line 11) | def tree_heights(ts): FILE: SLiMgui/SLiMDocument.h function interface (line 27) | interface SLiMDocument : NSDocument FILE: SLiMgui/SLiMDocumentController.h function interface (line 31) | interface SLiMDocumentController : NSDocumentController FILE: SLiMgui/SLiMPDFDocument.h function interface (line 24) | interface SLiMPDFDocument : NSDocument FILE: SLiMgui/SLiMPDFView.h function interface (line 24) | interface SLiMPDFView : NSView FILE: SLiMgui/SLiMPDFWindowController.h function interface (line 27) | interface SLiMPDFWindowController : NSWindowController FILE: SLiMgui/TipsWindowController.h function interface (line 28) | interface TipsWindowController : NSObject FILE: SLiMgui/plot.h function class (line 43) | class Plot : public EidosDictionaryUnretained function class (line 87) | class Plot_Class : public EidosDictionaryUnretained_Class FILE: SLiMgui/slim_gui.h function class (line 44) | class SLiMgui : public EidosDictionaryUnretained function class (line 84) | class SLiMgui_Class : public EidosDictionaryUnretained_Class FILE: core/chromosome.cpp type GESubrange (line 42) | struct GESubrange function MutationIndex (line 1030) | MutationIndex Chromosome::DrawNewMutation(std::pair &Gen... function std (line 315) | inline __attribute__((always_inline)) const std::vector &HaplosomesJunkyardNonnull(void) { return... function std (line 381) | const std::vector &HaplosomesJunkyardNull(void) { return ha... function ChromosomeMutationRunContextCount (line 388) | inline int ChromosomeMutationRunContextCount(void) { return 1; } function MutationRunContext (line 389) | inline __attribute__((always_inline)) MutationRunContext &ChromosomeMuta... function MutationRunContext (line 397) | inline __attribute__((always_inline)) MutationRunContext &ChromosomeMuta... function ChromosomeMutationRunContextCount (line 406) | inline int ChromosomeMutationRunContextCount(void) { return mutation_run... function MutationRunContext (line 407) | inline __attribute__((always_inline)) MutationRunContext &ChromosomeMuta... function MutationRunContext (line 415) | inline __attribute__((always_inline)) MutationRunContext &ChromosomeMuta... function MutationRunExperimentsEnabled (line 433) | inline __attribute__((always_inline)) bool MutationRunExperimentsEnabled... function StartMutationRunExperimentClock (line 439) | inline __attribute__((always_inline)) void StartMutationRunExperimentClo... function StopMutationRunExperimentClock (line 454) | inline __attribute__((always_inline)) void StopMutationRunExperimentCloc... function DrawMutationCount (line 501) | inline __attribute__((always_inline)) int Chromosome::DrawMutationCount(... function DrawBreakpointCount (line 555) | inline __attribute__((always_inline)) int Chromosome::DrawBreakpointCoun... function DrawMutationAndBreakpointCounts (line 611) | inline __attribute__((always_inline)) void Chromosome::DrawMutationAndBr... function Haplosome (line 705) | inline __attribute__((always_inline)) Haplosome *Chromosome::NewHaplosom... function Haplosome (line 723) | inline __attribute__((always_inline)) Haplosome *Chromosome::NewHaplosom... function FreeHaplosome (line 778) | inline __attribute__((always_inline)) void Chromosome::FreeHaplosome(Hap... function class (line 800) | class Chromosome_Class : public EidosDictionaryRetained_Class FILE: core/community.cpp function Subpopulation (line 1276) | Subpopulation *Community::SubpopulationWithID(slim_objectid_t p_subpop_id) function Subpopulation (line 1289) | Subpopulation *Community::SubpopulationWithName(const std::string &p_sub... function MutationType (line 1302) | MutationType *Community::MutationTypeWithID(slim_objectid_t p_muttype_id) function GenomicElementType (line 1315) | GenomicElementType *Community::GenomicElementTypeWithID(slim_objectid_t ... function SLiMEidosBlock (line 1328) | SLiMEidosBlock *Community::ScriptBlockWithID(slim_objectid_t p_script_bl... function Species (line 1337) | Species *Community::SpeciesWithID(slim_objectid_t p_species_id) function Species (line 1346) | Species *Community::SpeciesWithName(const std::string &species_name) function Species (line 1369) | Species *Community::SpeciesForIndividualsVector(const Individual * const... function Species (line 1390) | Species *Community::SpeciesForIndividuals(EidosValue *value) function Species (line 1414) | Species *Community::SpeciesForHaplosomesVector(const Haplosome * const *... function Species (line 1435) | Species *Community::SpeciesForHaplosomes(EidosValue *value) function Species (line 1459) | Species *Community::SpeciesForMutationsVector(const Mutation * const *mu... function Species (line 1480) | Species *Community::SpeciesForMutations(EidosValue *value) function EidosValue_SP (line 1504) | EidosValue_SP Community::_EvaluateTickRangeNode(const EidosASTNode *p_no... function SLiMCycleStage (line 1617) | SLiMCycleStage Community::CycleStageForScriptBlockType(SLiMEidosBlockTyp... function slim_tick_t (line 2036) | slim_tick_t Community::FirstTick(void) function slim_tick_t (line 2068) | slim_tick_t Community::EstimatedLastTick(void) FILE: core/community.h type EidosInterpreterDebugPointsSet_struct (line 48) | struct EidosInterpreterDebugPointsSet_struct type EidosInterpreterDebugPointsSet_struct (line 49) | typedef EidosInterpreterDebugPointsSet_struct EidosInterpreterDebugPoint... function InteractionType (line 239) | inline InteractionType *InteractionTypeWithID(slim_objectid_t p_inttype_... function std (line 292) | inline __attribute__((always_inline)) const std::vector &AllS... function EidosSymbolTable (line 293) | inline __attribute__((always_inline)) EidosSymbolTable &SymbolTable(void... function EidosFunctionMap (line 294) | inline __attribute__((always_inline)) EidosFunctionMap &FunctionMap(void... function SLiMModelType (line 296) | inline __attribute__((always_inline)) SLiMModelType ModelType(void) cons... function slim_tick_t (line 299) | inline __attribute__((always_inline)) slim_tick_t Tick(void) const ... function SLiMCycleStage (line 302) | inline __attribute__((always_inline)) SLiMCycleStage CycleStage(void) co... function SLiMEidosScript (line 304) | inline __attribute__((always_inline)) SLiMEidosScript *Script(void) { re... function std (line 305) | inline __attribute__((always_inline)) std::string ScriptString(void) { r... function SetDebugPoints (line 311) | inline void SetDebugPoints(EidosInterpreterDebugPointsSet *p_debug_point... function virtual (line 312) | virtual EidosInterpreterDebugPointsSet *DebugPoints(void) override { ret... function virtual (line 313) | virtual std::string DebugPointInfo(void) override { return std::string("... function EidosSymbolTableEntry (line 350) | inline EidosSymbolTableEntry &SymbolTableEntry(void) { return self_symbo... function class (line 392) | class Community_Class : public EidosDictionaryUnretained_Class FILE: core/community_eidos.cpp function PrintBytes (line 44) | static std::string PrintBytes(size_t p_bytes) function EidosValue_SP (line 70) | EidosValue_SP Community::ContextDefinedFunctionDispatch(const std::strin... function EidosSymbolTable (line 182) | EidosSymbolTable *Community::SymbolsFromBaseSymbols(EidosSymbolTable *p_... function EidosValue_SP (line 193) | EidosValue_SP Community::ExecuteContextFunction_initializeSLiMModelType(... function EidosValue_SP (line 242) | EidosValue_SP Community::ExecuteContextFunction_initializeInteractionTyp... function EidosClass (line 310) | const EidosClass *Community::Class(void) const function EidosValue_SP (line 320) | EidosValue_SP Community::GetProperty(EidosGlobalStringID p_property_id) function EidosValue_SP (line 549) | EidosValue_SP Community::ExecuteInstanceMethod(EidosGlobalStringID p_met... function EidosValue_SP (line 576) | EidosValue_SP Community::ExecuteMethod_createLogFile(EidosGlobalStringID... function EidosValue_SP (line 664) | EidosValue_SP Community::ExecuteMethod_estimatedLastTick(EidosGlobalStri... function EidosValue_SP (line 674) | EidosValue_SP Community::ExecuteMethod_deregisterScriptBlock(EidosGlobal... function EidosValue_SP (line 736) | EidosValue_SP Community::ExecuteMethod_genomicElementTypesWithIDs(EidosG... function EidosValue_SP (line 760) | EidosValue_SP Community::ExecuteMethod_interactionTypesWithIDs(EidosGlob... function EidosValue_SP (line 784) | EidosValue_SP Community::ExecuteMethod_mutationTypesWithIDs(EidosGlobalS... function EidosValue_SP (line 808) | EidosValue_SP Community::ExecuteMethod_scriptBlocksWithIDs(EidosGlobalSt... function EidosValue_SP (line 832) | EidosValue_SP Community::ExecuteMethod_speciesWithIDs(EidosGlobalStringI... function EidosValue_SP (line 856) | EidosValue_SP Community::ExecuteMethod_subpopulationsWithIDs(EidosGlobal... function EidosValue_SP (line 880) | EidosValue_SP Community::ExecuteMethod_subpopulationsWithNames(EidosGlob... function EidosValue_SP (line 904) | EidosValue_SP Community::ExecuteMethod_outputUsage(EidosGlobalStringID p... function EidosValue_SP (line 1035) | EidosValue_SP Community::ExecuteMethod_registerFirstEarlyLateEvent(Eidos... function EidosValue_SP (line 1093) | EidosValue_SP Community::ExecuteMethod_registerInteractionCallback(Eidos... function EidosValue_SP (line 1134) | EidosValue_SP Community::ExecuteMethod_rescheduleScriptBlock(EidosGlobal... function EidosValue_SP (line 1281) | EidosValue_SP Community::ExecuteMethod_simulationFinished(EidosGlobalStr... function EidosValue_SP (line 1299) | EidosValue_SP Community::ExecuteMethod_usage(EidosGlobalStringID p_metho... FILE: core/genomic_element.cpp function EidosClass (line 64) | const EidosClass *GenomicElement::Class(void) const function EidosValue_SP (line 74) | EidosValue_SP GenomicElement::GetProperty(EidosGlobalStringID p_property... function EidosValue (line 104) | EidosValue *GenomicElement::GetProperty_Accelerated_startPosition(EidosO... function EidosValue (line 118) | EidosValue *GenomicElement::GetProperty_Accelerated_endPosition(EidosObj... function EidosValue (line 132) | EidosValue *GenomicElement::GetProperty_Accelerated_tag(EidosObject **p_... function EidosValue (line 150) | EidosValue *GenomicElement::GetProperty_Accelerated_genomicElementType(E... function EidosValue_SP (line 183) | EidosValue_SP GenomicElement::ExecuteInstanceMethod(EidosGlobalStringID ... function EidosValue_SP (line 194) | EidosValue_SP GenomicElement::ExecuteMethod_setGenomicElementType(EidosG... FILE: core/genomic_element.h function class (line 40) | class GenomicElement : public EidosObject function class (line 88) | class GenomicElement_Class : public EidosClass FILE: core/genomic_element_type.cpp function MutationType (line 103) | MutationType *GenomicElementType::DrawMutationType(void) const function EidosClass (line 238) | const EidosClass *GenomicElementType::Class(void) const function EidosValue_SP (line 248) | EidosValue_SP GenomicElementType::GetProperty(EidosGlobalStringID p_prop... function EidosValue (line 304) | EidosValue *GenomicElementType::GetProperty_Accelerated_id(EidosObject *... function EidosValue (line 318) | EidosValue *GenomicElementType::GetProperty_Accelerated_tag(EidosObject ... function EidosValue_SP (line 366) | EidosValue_SP GenomicElementType::ExecuteInstanceMethod(EidosGlobalStrin... function EidosValue_SP (line 378) | EidosValue_SP GenomicElementType::ExecuteMethod_setMutationFractions(Eid... function EidosValue_SP (line 427) | EidosValue_SP GenomicElementType::ExecuteMethod_setMutationMatrix(EidosG... FILE: core/genomic_element_type.h function class (line 47) | class GenomicElementType : public EidosDictionaryUnretained function class (line 112) | class GenomicElementType_Class : public EidosDictionaryUnretained_Class FILE: core/haplosome.cpp function Chromosome (line 59) | Chromosome *Haplosome::AssociatedChromosome(void) const function MutationRun (line 70) | MutationRun *Haplosome::WillModifyRun(slim_mutrun_index_t p_run_index, M... function MutationRun (line 90) | MutationRun *Haplosome::WillModifyRun_UNSHARED(slim_mutrun_index_t p_run... function MutationRun (line 146) | MutationRun *Haplosome::WillModifyRunForBulkOperation(int64_t p_operatio... function EidosClass (line 396) | const EidosClass *Haplosome::Class(void) const function EidosValue_SP (line 413) | EidosValue_SP Haplosome::GetProperty(EidosGlobalStringID p_property_id) function EidosValue (line 495) | EidosValue *Haplosome::GetProperty_Accelerated_haplosomePedigreeID(Eidos... function EidosValue (line 536) | EidosValue *Haplosome::GetProperty_Accelerated_chromosomeSubposition(Eid... function EidosValue (line 551) | EidosValue *Haplosome::GetProperty_Accelerated_isNullHaplosome(EidosObje... function EidosValue (line 565) | EidosValue *Haplosome::GetProperty_Accelerated_tag(EidosObject **p_value... function EidosValue_SP (line 624) | EidosValue_SP Haplosome::ExecuteInstanceMethod(EidosGlobalStringID p_met... function EidosValue_SP (line 641) | EidosValue_SP Haplosome::ExecuteMethod_Accelerated_containsMarkerMutatio... function EidosValue_SP (line 760) | EidosValue_SP Haplosome::ExecuteMethod_Accelerated_containsMutations(Eid... function EidosValue_SP (line 856) | EidosValue_SP Haplosome::ExecuteMethod_Accelerated_countOfMutationsOfTyp... function EidosValue_SP (line 915) | EidosValue_SP Haplosome::ExecuteMethod_mutationsOfType(EidosGlobalString... function EidosValue_SP (line 990) | EidosValue_SP Haplosome::ExecuteMethod_nucleotides(EidosGlobalStringID p... function EidosValue_SP (line 1271) | EidosValue_SP Haplosome::ExecuteMethod_positionsOfMutationsOfType(EidosG... function EidosValue_SP (line 1308) | EidosValue_SP Haplosome::ExecuteMethod_sumOfMutationsOfType(EidosGlobalS... function EmitHaplosomeCall_Nuc_Simplify (line 1559) | inline void EmitHaplosomeCall_Nuc_Simplify(std::ostream &p_out, const Ha... function EmitHaplosomeCall_Nuc (line 1583) | inline void EmitHaplosomeCall_Nuc(std::ostream &p_out, const Haplosome &... type tm (line 1644) | struct tm function EidosValue_SP (line 2263) | EidosValue_SP Haplosome_Class::ExecuteClassMethod(EidosGlobalStringID p_... function EidosValue_SP (line 2284) | EidosValue_SP Haplosome_Class::ExecuteMethod_addMutations(EidosGlobalStr... function EidosValue_SP (line 2581) | EidosValue_SP Haplosome_Class::ExecuteMethod_addNewMutation(EidosGlobalS... function EidosValue_SP (line 3008) | EidosValue_SP Haplosome_Class::ExecuteMethod_mutationFreqsCountsInHaplos... function EidosValue_SP (line 3073) | EidosValue_SP Haplosome_Class::ExecuteMethod_outputX(EidosGlobalStringID... function EidosValue_SP (line 3247) | EidosValue_SP Haplosome_Class::ExecuteMethod_readHaplosomesFromMS(EidosG... function EidosValue_SP (line 3517) | EidosValue_SP Haplosome_Class::ExecuteMethod_readHaplosomesFromVCF(Eidos... function EidosValue_SP (line 4147) | EidosValue_SP Haplosome_Class::ExecuteMethod_removeMutations(EidosGlobal... FILE: core/haplosome.h type robin_hood (line 51) | typedef robin_hood::unordered_flat_map *derived_mutation_ids_at_position(s... function EidosValue_SP (line 423) | inline __attribute__((always_inline)) EidosValue_SP CachedEidosValue(voi... function class (line 466) | class Haplosome_Class : public EidosClass function class (line 490) | class HaplosomeWalker function HaplosomeWalker (line 506) | inline ~HaplosomeWalker(void) {} function Haplosome (line 508) | inline Haplosome *WalkerHaplosome(void) { return haplosome_; } function Mutation (line 509) | inline Mutation *CurrentMutation(void) { return mutation_; } function Finished (line 510) | inline bool Finished(void) { return (mutation_ == nullptr); } function slim_position_t (line 511) | inline slim_position_t Position(void) { return mutation_->position_; } FILE: core/individual.cpp function _InPedigree (line 222) | static inline bool _InPedigree(slim_pedigreeid_t A, slim_pedigreeid_t A_... function _Relatedness (line 233) | static double _Relatedness(slim_pedigreeid_t A, slim_pedigreeid_t A_P1, ... type tm (line 996) | struct tm function EidosClass (line 1106) | const EidosClass *Individual::Class(void) const function EidosValue_SP (line 1119) | EidosValue_SP Individual::GetProperty(EidosGlobalStringID p_property_id) function EidosValue (line 1674) | EidosValue *Individual::GetProperty_Accelerated_index(EidosObject **p_va... function EidosValue (line 1688) | EidosValue *Individual::GetProperty_Accelerated_pedigreeID(EidosObject *... function EidosValue (line 1729) | EidosValue *Individual::GetProperty_Accelerated_tag(EidosObject **p_valu... function EidosValue (line 1747) | EidosValue *Individual::GetProperty_Accelerated_age(EidosObject **p_valu... function EidosValue (line 1764) | EidosValue *Individual::GetProperty_Accelerated_reproductiveOutput(Eidos... function EidosValue (line 1781) | EidosValue *Individual::GetProperty_Accelerated_tagF(EidosObject **p_val... function EidosValue (line 1799) | EidosValue *Individual::GetProperty_Accelerated_tagL0(EidosObject **p_va... function EidosValue (line 1816) | EidosValue *Individual::GetProperty_Accelerated_tagL1(EidosObject **p_va... function EidosValue (line 1833) | EidosValue *Individual::GetProperty_Accelerated_tagL2(EidosObject **p_va... function EidosValue (line 1850) | EidosValue *Individual::GetProperty_Accelerated_tagL3(EidosObject **p_va... function EidosValue (line 1867) | EidosValue *Individual::GetProperty_Accelerated_tagL4(EidosObject **p_va... function EidosValue (line 1884) | EidosValue *Individual::GetProperty_Accelerated_migrant(EidosObject **p_... function EidosValue (line 1898) | EidosValue *Individual::GetProperty_Accelerated_fitnessScaling(EidosObje... function EidosValue (line 1912) | EidosValue *Individual::GetProperty_Accelerated_x(EidosObject **p_values... function EidosValue (line 1926) | EidosValue *Individual::GetProperty_Accelerated_y(EidosObject **p_values... function EidosValue (line 1940) | EidosValue *Individual::GetProperty_Accelerated_z(EidosObject **p_values... function EidosValue (line 1954) | EidosValue *Individual::GetProperty_Accelerated_spatialPosition(EidosObj... function EidosValue (line 2037) | EidosValue *Individual::GetProperty_Accelerated_subpopulation(EidosObjec... function EidosValue (line 2054) | EidosValue *Individual::GetProperty_Accelerated_haploidGenome1(EidosObje... function EidosValue (line 2122) | EidosValue *Individual::GetProperty_Accelerated_haploidGenome1NonNull(Ei... function EidosValue (line 2194) | EidosValue *Individual::GetProperty_Accelerated_haploidGenome2(EidosObje... function EidosValue (line 2262) | EidosValue *Individual::GetProperty_Accelerated_haploidGenome2NonNull(Ei... function EidosValue (line 2334) | EidosValue *Individual::GetProperty_Accelerated_haplosomes(EidosObject *... function EidosValue (line 2364) | EidosValue *Individual::GetProperty_Accelerated_haplosomesNonNull(EidosO... function EidosValue_SP (line 2903) | EidosValue_SP Individual::ExecuteInstanceMethod(EidosGlobalStringID p_me... function EidosValue_SP (line 2930) | EidosValue_SP Individual::ExecuteMethod_containsMutations(EidosGlobalStr... function EidosValue_SP (line 2999) | EidosValue_SP Individual::ExecuteMethod_Accelerated_countOfMutationsOfTy... function EidosValue_SP (line 3057) | EidosValue_SP Individual::ExecuteMethod_haplosomesForChromosomes(EidosGl... function EidosValue_SP (line 3093) | EidosValue_SP Individual::ExecuteMethod_relatedness(EidosGlobalStringID ... function EidosValue_SP (line 3156) | EidosValue_SP Individual::ExecuteMethod_sharedParentCount(EidosGlobalStr... function EidosValue_SP (line 3202) | EidosValue_SP Individual::ExecuteMethod_Accelerated_sumOfMutationsOfType... function EidosValue_SP (line 3264) | EidosValue_SP Individual::ExecuteMethod_uniqueMutationsOfType(EidosGloba... function EidosValue_SP (line 3556) | EidosValue_SP Individual::ExecuteMethod_mutationsFromHaplosomes(EidosGlo... function EidosValue_SP (line 3956) | EidosValue_SP Individual_Class::ExecuteClassMethod(EidosGlobalStringID p... function EidosValue_SP (line 3979) | EidosValue_SP Individual_Class::ExecuteMethod_outputIndividuals(EidosGlo... function EidosValue_SP (line 4069) | EidosValue_SP Individual_Class::ExecuteMethod_outputIndividualsToVCF(Eid... function _AddCallToHaplosome (line 4153) | inline __attribute__((always_inline)) static void function EidosValue_SP (line 4190) | EidosValue_SP Individual_Class::ExecuteMethod_readIndividualsFromVCF(Eid... function EidosValue_SP (line 5001) | EidosValue_SP Individual_Class::ExecuteMethod_setSpatialPosition(EidosGl... function EidosValue_SP (line 5196) | EidosValue_SP Individual_Class::ExecuteMethod_zygosityOfMutations(EidosG... FILE: core/individual.h function slim_pedigreeid_t (line 50) | inline slim_pedigreeid_t SLiM_GetNextPedigreeID(void) function slim_pedigreeid_t (line 56) | inline slim_pedigreeid_t SLiM_GetNextPedigreeID_Block(int p_block_size) function ClearColor (line 167) | inline __attribute__((always_inline)) void ClearColor(void) { function TrackParentage_Biparental (line 176) | inline __attribute__((always_inline)) void TrackParentage_Biparental(sli... function RevokeParentage_Biparental (line 198) | inline __attribute__((always_inline)) void RevokeParentage_Biparental(In... function TrackParentage_Uniparental (line 206) | inline __attribute__((always_inline)) void TrackParentage_Uniparental(sl... function RevokeParentage_Uniparental (line 227) | inline __attribute__((always_inline)) void RevokeParentage_Uniparental(I... function TrackParentage_Parentless (line 236) | inline __attribute__((always_inline)) void TrackParentage_Parentless(sli... function RevokeParentage_Parentless (line 244) | inline __attribute__((always_inline)) void RevokeParentage_Parentless() function AddHaplosomeAtIndex (line 254) | inline __attribute__((always_inline)) void AddHaplosomeAtIndex(Haplosome... function slim_pedigreeid_t (line 273) | inline __attribute__((always_inline)) slim_pedigreeid_t PedigreeID() con... function slim_pedigreeid_t (line 276) | inline __attribute__((always_inline)) slim_pedigreeid_t Parent2PedigreeI... function tsk_id_t (line 281) | inline __attribute__((always_inline)) tsk_id_t TskitNodeIdBase(void) con... function SetTskitNodeIdBase (line 282) | inline __attribute__((always_inline)) void SetTskitNodeIdBase(tsk_id_t p... function InheritSpatialPosition (line 285) | inline __attribute__((always_inline)) void InheritSpatialPosition(int p_... function EidosValue_SP (line 314) | inline __attribute__((always_inline)) EidosValue_SP CachedEidosValue(voi... function class (line 391) | class Individual_Class : public EidosDictionaryUnretained_Class FILE: core/interaction_type.cpp function swap (line 1484) | inline __attribute__((always_inline)) void swap(SLiM_kdNode *p_x, SLiM_k... function SLiM_kdNode (line 1491) | SLiM_kdNode *InteractionType::FindMedian_p0(SLiM_kdNode *start, SLiM_kdN... function SLiM_kdNode (line 1501) | SLiM_kdNode *InteractionType::FindMedian_p1(SLiM_kdNode *start, SLiM_kdN... function SLiM_kdNode (line 1511) | SLiM_kdNode *InteractionType::FindMedian_p2(SLiM_kdNode *start, SLiM_kdN... function SLiM_kdNode (line 1521) | SLiM_kdNode *InteractionType::MakeKDTree1_p0(SLiM_kdNode *t, int len) function SLiM_kdNode (line 1537) | SLiM_kdNode *InteractionType::MakeKDTree2_p0(SLiM_kdNode *t, int len) function SLiM_kdNode (line 1553) | SLiM_kdNode *InteractionType::MakeKDTree2_p1(SLiM_kdNode *t, int len) function SLiM_kdNode (line 1569) | SLiM_kdNode *InteractionType::MakeKDTree3_p0(SLiM_kdNode *t, int len) function SLiM_kdNode (line 1585) | SLiM_kdNode *InteractionType::MakeKDTree3_p1(SLiM_kdNode *t, int len) function SLiM_kdNode (line 1601) | SLiM_kdNode *InteractionType::MakeKDTree3_p2(SLiM_kdNode *t, int len) function SLiM_kdNode (line 1912) | SLiM_kdNode *InteractionType::EnsureKDTreePresent_ALL(Subpopulation *sub... function SLiM_kdNode (line 1929) | SLiM_kdNode *InteractionType::EnsureKDTreePresent_EXERTERS(Subpopulation... function dist_sq1 (line 2147) | inline __attribute__((always_inline)) double dist_sq1(SLiM_kdNode *a, do... function dist_sq2 (line 2158) | inline __attribute__((always_inline)) double dist_sq2(SLiM_kdNode *a, do... function dist_sq3 (line 2175) | inline __attribute__((always_inline)) double dist_sq3(SLiM_kdNode *a, do... function EidosClass (line 3457) | const EidosClass *InteractionType::Class(void) const function EidosValue_SP (line 3467) | EidosValue_SP InteractionType::GetProperty(EidosGlobalStringID p_propert... function EidosValue (line 3527) | EidosValue *InteractionType::GetProperty_Accelerated_id(EidosObject **p_... function EidosValue (line 3541) | EidosValue *InteractionType::GetProperty_Accelerated_tag(EidosObject **p... function EidosValue_SP (line 3601) | EidosValue_SP InteractionType::ExecuteInstanceMethod(EidosGlobalStringID... function InteractionsData (line 3628) | static inline __attribute__((always_inline)) InteractionsData &Interacti... function EidosValue_SP (line 3641) | EidosValue_SP InteractionType::ExecuteMethod_clippedIntegral(EidosGlobal... function EidosValue_SP (line 3941) | EidosValue_SP InteractionType::ExecuteMethod_distance(EidosGlobalStringI... function EidosValue_SP (line 4043) | EidosValue_SP InteractionType::ExecuteMethod_distanceFromPoint(EidosGlob... function DrawByWeights (line 4139) | static void DrawByWeights(int draw_count, const double *weights, int n_w... function EidosValue_SP (line 4208) | EidosValue_SP InteractionType::ExecuteMethod_drawByStrength(EidosGlobalS... function EidosValue_SP (line 4628) | EidosValue_SP InteractionType::ExecuteMethod_evaluate(EidosGlobalStringI... function EidosValue_SP (line 4650) | EidosValue_SP InteractionType::ExecuteMethod_interactingNeighborCount(Ei... function EidosValue_SP (line 4795) | EidosValue_SP InteractionType::ExecuteMethod_localPopulationDensity(Eido... function EidosValue_SP (line 5053) | EidosValue_SP InteractionType::ExecuteMethod_interactionDistance(EidosGl... function EidosValue_SP (line 5206) | EidosValue_SP InteractionType::ExecuteMethod_nearestInteractingNeighbors... function EidosValue_SP (line 5400) | EidosValue_SP InteractionType::ExecuteMethod_nearestNeighbors(EidosGloba... function EidosValue_SP (line 5569) | EidosValue_SP InteractionType::ExecuteMethod_nearestNeighborsOfPoint(Eid... function EidosValue_SP (line 5623) | EidosValue_SP InteractionType::ExecuteMethod_neighborCount(EidosGlobalSt... function EidosValue_SP (line 5747) | EidosValue_SP InteractionType::ExecuteMethod_neighborCountOfPoint(EidosG... function EidosValue_SP (line 5794) | EidosValue_SP InteractionType::ExecuteMethod_setConstraints(EidosGlobalS... function EidosValue_SP (line 5986) | EidosValue_SP InteractionType::ExecuteMethod_setInteractionFunction(Eido... function EidosValue_SP (line 6022) | EidosValue_SP InteractionType::ExecuteMethod_strength(EidosGlobalStringI... function EidosValue_SP (line 6243) | EidosValue_SP InteractionType::ExecuteMethod_testConstraints(EidosGlobal... function EidosValue_SP (line 6322) | EidosValue_SP InteractionType::ExecuteMethod_totalOfNeighborStrengths(Ei... function EidosValue_SP (line 6493) | EidosValue_SP InteractionType::ExecuteMethod_unevaluate(EidosGlobalStrin... function _InteractionsData (line 6619) | _InteractionsData& _InteractionsData::operator=(_InteractionsData&& p_so... FILE: core/interaction_type.h type _SLiM_kdNode (line 61) | struct _SLiM_kdNode type SLiM_kdNode (line 68) | typedef struct _SLiM_kdNode SLiM_kdNode; type _InteractionsData (line 70) | struct _InteractionsData type InteractionsData (line 131) | typedef struct _InteractionsData InteractionsData; type InteractionConstraints (line 136) | typedef struct _InteractionConstraints { function CheckIndividualNonSexConstraints (line 186) | static inline __attribute__((always_inline)) bool CheckIndividualNonSexC... function CheckIndividualConstraints (line 193) | static inline __attribute__((always_inline)) bool CheckIndividualConstra... function SparseVector (line 313) | static inline __attribute__((always_inline)) SparseVector *NewSparseVect... function FreeSparseVector (line 349) | static inline __attribute__((always_inline)) void FreeSparseVector(Spars... function class (line 476) | class InteractionType_Class : public EidosDictionaryUnretained_Class FILE: core/log_file.cpp function EidosValue_SP (line 92) | EidosValue_SP LogFile::_GeneratedValue_Cycle(const LogFileGeneratorInfo ... function EidosValue_SP (line 101) | EidosValue_SP LogFile::_GeneratedValue_CycleStage(const LogFileGenerator... function EidosValue_SP (line 110) | EidosValue_SP LogFile::_GeneratedValue_PopulationSexRatio(const LogFileG... function EidosValue_SP (line 139) | EidosValue_SP LogFile::_GeneratedValue_PopulationSize(const LogFileGener... function EidosValue_SP (line 152) | EidosValue_SP LogFile::_GeneratedValue_SubpopulationSexRatio(const LogFi... function EidosValue_SP (line 170) | EidosValue_SP LogFile::_GeneratedValue_SubpopulationSize(const LogFileGe... function EidosValue_SP (line 186) | EidosValue_SP LogFile::_GeneratedValue_Tick(const LogFileGeneratorInfo &... function EidosValue_SP (line 194) | EidosValue_SP LogFile::_GeneratedValue_CustomScript(const LogFileGenerat... function EidosClass (line 551) | const EidosClass *LogFile::Class(void) const function EidosValue_SP (line 561) | EidosValue_SP LogFile::GetProperty(EidosGlobalStringID p_property_id) function EidosValue_SP (line 623) | EidosValue_SP LogFile::ExecuteInstanceMethod(EidosGlobalStringID p_metho... function EidosValue_SP (line 660) | EidosValue_SP LogFile::ExecuteMethod_addCustomColumn(EidosGlobalStringID... function EidosValue_SP (line 719) | EidosValue_SP LogFile::ExecuteMethod_addCycle(EidosGlobalStringID p_meth... function EidosValue_SP (line 746) | EidosValue_SP LogFile::ExecuteMethod_addCycleStage(EidosGlobalStringID p... function EidosValue_SP (line 759) | EidosValue_SP LogFile::ExecuteMethod_addMeanSDColumns(EidosGlobalStringI... function EidosValue_SP (line 818) | EidosValue_SP LogFile::ExecuteMethod_addPopulationSexRatio(EidosGlobalSt... function EidosValue_SP (line 845) | EidosValue_SP LogFile::ExecuteMethod_addPopulationSize(EidosGlobalString... function EidosValue_SP (line 872) | EidosValue_SP LogFile::ExecuteMethod_addSubpopulationSexRatio(EidosGloba... function EidosValue_SP (line 900) | EidosValue_SP LogFile::ExecuteMethod_addSubpopulationSize(EidosGlobalStr... function EidosValue_SP (line 928) | EidosValue_SP LogFile::ExecuteMethod_addSuppliedColumn(EidosGlobalString... function EidosValue_SP (line 944) | EidosValue_SP LogFile::ExecuteMethod_addTick(EidosGlobalStringID p_metho... function EidosValue_SP (line 958) | EidosValue_SP LogFile::ExecuteMethod_flush(EidosGlobalStringID p_method_... function EidosValue_SP (line 968) | EidosValue_SP LogFile::ExecuteMethod_logRow(EidosGlobalStringID p_method... function EidosValue_SP (line 977) | EidosValue_SP LogFile::ExecuteMethod_setLogInterval(EidosGlobalStringID ... function EidosValue_SP (line 1002) | EidosValue_SP LogFile::ExecuteMethod_setFilePath(EidosGlobalStringID p_m... function EidosValue_SP (line 1059) | EidosValue_SP LogFile::ExecuteMethod_setSuppliedValue(EidosGlobalStringI... function EidosValue_SP (line 1087) | EidosValue_SP LogFile::ExecuteMethod_willAutolog(EidosGlobalStringID p_m... function EidosValue_SP (line 1103) | EidosValue_SP LogFile::ExecuteMethod_addKeysAndValuesFrom(EidosGlobalStr... function EidosValue_SP (line 1109) | EidosValue_SP LogFile::ExecuteMethod_appendKeysAndValuesFrom(EidosGlobal... function EidosValue_SP (line 1115) | EidosValue_SP LogFile::ExecuteMethod_clearKeysAndValues(EidosGlobalStrin... function EidosValue_SP (line 1121) | EidosValue_SP LogFile::ExecuteMethod_setValue(EidosGlobalStringID p_meth... function EidosValue_SP (line 1201) | EidosValue_SP LogFile_Class::ExecuteClassMethod(EidosGlobalStringID p_me... function EidosValue_SP (line 1212) | EidosValue_SP LogFile_Class::ExecuteMethod_setValuesVectorized(EidosGlob... FILE: core/log_file.h type class (line 36) | enum class type LogFileGeneratorInfo (line 50) | struct LogFileGeneratorInfo function std (line 138) | inline const std::string &UserFilePath(void) const { return user_file_pa... function std (line 139) | inline const std::string &ResolvedFilePath(void) const { return resolved... function class (line 178) | class LogFile_Class : public EidosDictionaryRetained_Class FILE: core/main.cpp function PrintUsageAndDie (line 57) | static void PrintUsageAndDie(bool p_print_header, bool p_print_full_usage) function clean_up_leak_false_positives (line 165) | static void clean_up_leak_false_positives(void) function test_exit (line 176) | static void test_exit(int test_result) function main (line 189) | int main(int argc, char *argv[]) // FIXME: clang-tidy flags this with bu... FILE: core/mutation.cpp function SLiM_CreateMutationBlock (line 50) | void SLiM_CreateMutationBlock(void) function SLiM_IncreaseMutationBlockCapacity (line 74) | void SLiM_IncreaseMutationBlockCapacity(void) function SLiM_ZeroRefcountBlock (line 169) | void SLiM_ZeroRefcountBlock(MutationRun &p_mutation_registry, bool p_reg... function SLiMMemoryUsageForMutationBlock (line 200) | size_t SLiMMemoryUsageForMutationBlock(void) function SLiMMemoryUsageForFreeMutations (line 205) | size_t SLiMMemoryUsageForFreeMutations(void) function SLiMMemoryUsageForMutationRefcounts (line 219) | size_t SLiMMemoryUsageForMutationRefcounts(void) function EidosClass (line 356) | const EidosClass *Mutation::Class(void) const function EidosValue_SP (line 366) | EidosValue_SP Mutation::GetProperty(EidosGlobalStringID p_property_id) function EidosValue (line 444) | EidosValue *Mutation::GetProperty_Accelerated_id(EidosObject **p_values,... function EidosValue (line 458) | EidosValue *Mutation::GetProperty_Accelerated_isFixed(EidosObject **p_va... function EidosValue (line 472) | EidosValue *Mutation::GetProperty_Accelerated_isSegregating(EidosObject ... function EidosValue (line 486) | EidosValue *Mutation::GetProperty_Accelerated_nucleotide(EidosObject **p... function EidosValue (line 511) | EidosValue *Mutation::GetProperty_Accelerated_nucleotideValue(EidosObjec... function EidosValue (line 529) | EidosValue *Mutation::GetProperty_Accelerated_originTick(EidosObject **p... function EidosValue (line 543) | EidosValue *Mutation::GetProperty_Accelerated_position(EidosObject **p_v... function EidosValue (line 557) | EidosValue *Mutation::GetProperty_Accelerated_subpopID(EidosObject **p_v... function EidosValue (line 571) | EidosValue *Mutation::GetProperty_Accelerated_tag(EidosObject **p_values... function EidosValue (line 589) | EidosValue *Mutation::GetProperty_Accelerated_selectionCoeff(EidosObject... function EidosValue (line 603) | EidosValue *Mutation::GetProperty_Accelerated_mutationType(EidosObject *... function EidosValue_SP (line 707) | EidosValue_SP Mutation::ExecuteInstanceMethod(EidosGlobalStringID p_meth... function EidosValue_SP (line 719) | EidosValue_SP Mutation::ExecuteMethod_setSelectionCoeff(EidosGlobalStrin... function EidosValue_SP (line 763) | EidosValue_SP Mutation::ExecuteMethod_setMutationType(EidosGlobalStringI... FILE: core/mutation.h type MutationIndex (line 52) | typedef int32_t MutationIndex; type MutationState (line 60) | typedef enum { function class (line 68) | class Mutation : public EidosDictionaryRetained function CompareMutations (line 165) | inline __attribute__((always_inline)) bool CompareMutations(const Mutati... function class (line 173) | class Mutation_Class : public EidosDictionaryRetained_Class function MutationIndex (line 220) | inline __attribute__((always_inline)) MutationIndex SLiM_NewMutationFrom... function SLiM_DisposeMutationToBlock (line 243) | inline __attribute__((always_inline)) void SLiM_DisposeMutationToBlock(M... FILE: core/mutation_run.cpp function Mutation (line 148) | Mutation *MutationRun::mutation_with_type_and_position(MutationType *p_m... FILE: core/mutation_run.h type std (line 55) | typedef std::vector MutationRunPool; type MutationRunContext (line 59) | typedef struct MutationRunContext { function class (line 98) | class MutationRun function validate_nonneutral_cache (line 784) | inline __attribute__((always_inline)) void validate_nonneutral_cache(int... function tally_nonneutral_mutations (line 816) | inline __attribute__((always_inline)) void tally_nonneutral_mutations(in... function enforce_stack_policy_for_addition (line 841) | inline __attribute__((always_inline)) bool MutationRun::enforce_stack_po... FILE: core/mutation_type.cpp function EidosClass (line 420) | const EidosClass *MutationType::Class(void) const function EidosValue_SP (line 430) | EidosValue_SP MutationType::GetProperty(EidosGlobalStringID p_property_id) function EidosValue (line 547) | EidosValue *MutationType::GetProperty_Accelerated_id(EidosObject **p_val... function EidosValue (line 561) | EidosValue *MutationType::GetProperty_Accelerated_tag(EidosObject **p_va... function EidosValue (line 579) | EidosValue *MutationType::GetProperty_Accelerated_dominanceCoeff(EidosOb... function EidosValue_SP (line 735) | EidosValue_SP MutationType::ExecuteInstanceMethod(EidosGlobalStringID p_... function EidosValue_SP (line 747) | EidosValue_SP MutationType::ExecuteMethod_drawSelectionCoefficient(Eidos... function EidosValue_SP (line 768) | EidosValue_SP MutationType::ExecuteMethod_setDistribution(EidosGlobalStr... FILE: core/mutation_type.h type class (line 50) | enum class function class (line 63) | class MutationType : public EidosDictionaryUnretained function class (line 204) | class MutationType_Class : public EidosDictionaryUnretained_Class FILE: core/polymorphism.cpp function slim_polymorphismid_t (line 165) | slim_polymorphismid_t FindMutationInPolymorphismMap(const PolymorphismMa... function AddMutationToPolymorphismMap (line 176) | void AddMutationToPolymorphismMap(PolymorphismMap *p_polymorphisms, cons... FILE: core/polymorphism.h type std (line 40) | typedef std::map PolymorphismMap; type std (line 41) | typedef std::pair PolymorphismPair; function class (line 44) | class Polymorphism FILE: core/population.cpp function Subpopulation (line 177) | Subpopulation *Population::AddSubpopulation(slim_objectid_t p_subpop_id,... function Subpopulation (line 221) | Subpopulation *Population::AddSubpopulationSplit(slim_objectid_t p_subpo... function slim_popsize_t (line 697) | slim_popsize_t Population::ApplyMateChoiceCallbacks(slim_popsize_t p_par... type slim_pair_hash (line 5866) | struct slim_pair_hash { function slim_refcount_t (line 6787) | slim_refcount_t Population::_CountNonNullHaplosomesForChromosome(Chromos... function EidosValue_SP (line 7290) | EidosValue_SP Population::Eidos_FrequenciesForTalliedMutations(EidosValu... function EidosValue_SP (line 7377) | EidosValue_SP Population::Eidos_CountsForTalliedMutations(EidosValue *mu... FILE: core/population.h type class (line 54) | enum class function class (line 61) | class SLiM_DeferredReproduction_NonRecombinant { function class (line 80) | class SLiM_DeferredReproduction_Recombinant { type FitnessHistory (line 106) | typedef struct FitnessHistory { type SubpopSizeHistory (line 112) | typedef struct SubpopSizeHistory { function class (line 119) | class Population FILE: core/slim_eidos_block.cpp function SLiM_TokenIsCallbackIdentifier (line 52) | static inline bool SLiM_TokenIsCallbackIdentifier(EidosToken *token) function EidosASTNode (line 95) | EidosASTNode *SLiMEidosScript::Parse_SLiMFile(void) function EidosASTNode (line 133) | EidosASTNode *SLiMEidosScript::Parse_SpeciesSpecifier(void) function EidosASTNode (line 167) | EidosASTNode *SLiMEidosScript::Parse_TicksSpecifier(void) function EidosASTNode (line 201) | EidosASTNode *SLiMEidosScript::Parse_SLiMEidosBlock(void) function slim_objectid_t (line 813) | slim_objectid_t SLiMEidosScript::ExtractIDFromStringWithPrefix(const std... function SLiMEidosBlockType (line 849) | SLiMEidosBlockType SLiMEidosBlock::BlockTypeForRootNode(EidosASTNode *p_... function EidosClass (line 1602) | const EidosClass *SLiMEidosBlock::Class(void) const function EidosValue_SP (line 1650) | EidosValue_SP SLiMEidosBlock::GetProperty(EidosGlobalStringID p_property... function EidosTypeSpecifier (line 1862) | EidosTypeSpecifier SLiMTypeTable::GetTypeForSymbol(EidosGlobalStringID p... function EidosTypeSpecifier (line 1976) | EidosTypeSpecifier SLiMTypeInterpreter::_TypeEvaluate_FunctionCall_Inter... function EidosTypeSpecifier (line 2003) | EidosTypeSpecifier SLiMTypeInterpreter::_TypeEvaluate_MethodCall_Interna... FILE: core/slim_eidos_block.h type class (line 43) | enum class function class (line 71) | class SLiMEidosScript : public EidosScript function class (line 118) | class SLiMEidosBlock : public EidosDictionaryUnretained function class (line 245) | class SLiMEidosBlock_Class : public EidosClass function class (line 263) | class SLiMTypeTable : public EidosTypeTable function class (line 289) | class SLiMTypeInterpreter : public EidosTypeInterpreter FILE: core/slim_functions.cpp function EidosValue_SP (line 1319) | EidosValue_SP SLiM_ExecuteFunction_codonsToAminoAcids(const std::vector<... function EidosValue_SP (line 1461) | EidosValue_SP SLiM_ExecuteFunction_nucleotidesToCodons(const std::vector... function CountNucleotides (line 1568) | static void CountNucleotides(EidosValue *sequence_value, int64_t *total_... function EidosValue_SP (line 1646) | EidosValue_SP SLiM_ExecuteFunction_mm16To256(const std::vector SpatialMapPair; type std (line 76) | typedef std::map SpatialMapMap; function class (line 83) | class Subpopulation : public EidosDictionaryUnretained function slim_popsize_t (line 505) | inline __attribute__((always_inline)) slim_popsize_t Subpopulation::Draw... function slim_popsize_t (line 518) | inline __attribute__((always_inline)) slim_popsize_t Subpopulation::Draw... function slim_popsize_t (line 529) | inline __attribute__((always_inline)) slim_popsize_t Subpopulation::Draw... function slim_popsize_t (line 543) | inline __attribute__((always_inline)) slim_popsize_t Subpopulation::Draw... function slim_popsize_t (line 554) | inline __attribute__((always_inline)) slim_popsize_t Subpopulation::Draw... function slim_popsize_t (line 568) | inline __attribute__((always_inline)) slim_popsize_t Subpopulation::Draw... function class (line 578) | class Subpopulation_Class : public EidosDictionaryUnretained_Class FILE: core/substitution.cpp function EidosClass (line 118) | const EidosClass *Substitution::Class(void) const function EidosValue_SP (line 128) | EidosValue_SP Substitution::GetProperty(EidosGlobalStringID p_property_id) function EidosValue (line 204) | EidosValue *Substitution::GetProperty_Accelerated_id(EidosObject **p_val... function EidosValue (line 218) | EidosValue *Substitution::GetProperty_Accelerated_nucleotide(EidosObject... function EidosValue (line 243) | EidosValue *Substitution::GetProperty_Accelerated_nucleotideValue(EidosO... function EidosValue (line 261) | EidosValue *Substitution::GetProperty_Accelerated_originTick(EidosObject... function EidosValue (line 275) | EidosValue *Substitution::GetProperty_Accelerated_fixationTick(EidosObje... function EidosValue (line 289) | EidosValue *Substitution::GetProperty_Accelerated_position(EidosObject *... function EidosValue (line 303) | EidosValue *Substitution::GetProperty_Accelerated_subpopID(EidosObject *... function EidosValue (line 317) | EidosValue *Substitution::GetProperty_Accelerated_tag(EidosObject **p_va... function EidosValue (line 335) | EidosValue *Substitution::GetProperty_Accelerated_selectionCoeff(EidosOb... function EidosValue (line 349) | EidosValue *Substitution::GetProperty_Accelerated_mutationType(EidosObje... function EidosValue_SP (line 390) | EidosValue_SP Substitution::ExecuteInstanceMethod(EidosGlobalStringID p_... FILE: core/substitution.h function class (line 41) | class Substitution : public EidosDictionaryRetained function class (line 96) | class Substitution_Class : public EidosDictionaryRetained_Class FILE: eidos/eidos_ast_node.cpp function EidosErrorPosition (line 426) | EidosErrorPosition EidosASTNode::ErrorPositionForNodeAndChildren(void) c... function eidos_profile_t (line 462) | eidos_profile_t EidosASTNode::ConvertProfileTotalsToSelfCounts(void) const function eidos_profile_t (line 493) | eidos_profile_t EidosASTNode::TotalOfSelfCounts(void) const FILE: eidos/eidos_ast_node.h type EidosASTNode_ArgumentFill (line 48) | struct EidosASTNode_ArgumentFill type EidosASTNode_ArgumentCache (line 59) | struct EidosASTNode_ArgumentCache function class (line 68) | class EidosASTNode FILE: eidos/eidos_beep.cpp function Eidos_Beep_BASE (line 52) | std::string Eidos_Beep_BASE(const std::string &p_sound_name) FILE: eidos/eidos_call_signature.cpp function EidosCallSignature (line 51) | EidosCallSignature *EidosCallSignature::AddArg(EidosValueMask p_arg_mask... function EidosCallSignature (line 57) | EidosCallSignature *EidosCallSignature::AddArgWithDefault(EidosValueMask... function EidosCallSignature (line 170) | EidosCallSignature *EidosCallSignature::AddEllipsis(void) function EidosCallSignature (line 189) | EidosCallSignature *EidosCallSignature::AddLogical(const std::string &p_... function EidosCallSignature (line 190) | EidosCallSignature *EidosCallSignature::AddInt(const std::string &p_argu... function EidosCallSignature (line 191) | EidosCallSignature *EidosCallSignature::AddFloat(const std::string &p_ar... function EidosCallSignature (line 192) | EidosCallSignature *EidosCallSignature::AddIntString(const std::string &... function EidosCallSignature (line 193) | EidosCallSignature *EidosCallSignature::AddString(const std::string &p_a... function EidosCallSignature (line 194) | EidosCallSignature *EidosCallSignature::AddNumeric(const std::string &p_... function EidosCallSignature (line 195) | EidosCallSignature *EidosCallSignature::AddLogicalEquiv(const std::strin... function EidosCallSignature (line 196) | EidosCallSignature *EidosCallSignature::AddAnyBase(const std::string &p_... function EidosCallSignature (line 197) | EidosCallSignature *EidosCallSignature::AddAny(const std::string &p_argu... function EidosCallSignature (line 198) | EidosCallSignature *EidosCallSignature::AddIntObject(const std::string &... function EidosCallSignature (line 199) | EidosCallSignature *EidosCallSignature::AddObject(const std::string &p_a... function EidosCallSignature (line 201) | EidosCallSignature *EidosCallSignature::AddLogical_O(const std::string &... function EidosCallSignature (line 202) | EidosCallSignature *EidosCallSignature::AddInt_O(const std::string &p_ar... function EidosCallSignature (line 203) | EidosCallSignature *EidosCallSignature::AddFloat_O(const std::string &p_... function EidosCallSignature (line 204) | EidosCallSignature *EidosCallSignature::AddIntString_O(const std::string... function EidosCallSignature (line 205) | EidosCallSignature *EidosCallSignature::AddString_O(const std::string &p... function EidosCallSignature (line 206) | EidosCallSignature *EidosCallSignature::AddNumeric_O(const std::string &... function EidosCallSignature (line 207) | EidosCallSignature *EidosCallSignature::AddLogicalEquiv_O(const std::str... function EidosCallSignature (line 208) | EidosCallSignature *EidosCallSignature::AddAnyBase_O(const std::string &... function EidosCallSignature (line 209) | EidosCallSignature *EidosCallSignature::AddAny_O(const std::string &p_ar... function EidosCallSignature (line 210) | EidosCallSignature *EidosCallSignature::AddIntObject_O(const std::string... function EidosCallSignature (line 211) | EidosCallSignature *EidosCallSignature::AddObject_O(const std::string &p... function EidosCallSignature (line 213) | EidosCallSignature *EidosCallSignature::AddLogical_S(const std::string &... function EidosCallSignature (line 214) | EidosCallSignature *EidosCallSignature::AddInt_S(const std::string &p_ar... function EidosCallSignature (line 215) | EidosCallSignature *EidosCallSignature::AddFloat_S(const std::string &p_... function EidosCallSignature (line 216) | EidosCallSignature *EidosCallSignature::AddIntString_S(const std::string... function EidosCallSignature (line 217) | EidosCallSignature *EidosCallSignature::AddString_S(const std::string &p... function EidosCallSignature (line 218) | EidosCallSignature *EidosCallSignature::AddNumeric_S(const std::string &... function EidosCallSignature (line 219) | EidosCallSignature *EidosCallSignature::AddLogicalEquiv_S(const std::str... function EidosCallSignature (line 220) | EidosCallSignature *EidosCallSignature::AddAnyBase_S(const std::string &... function EidosCallSignature (line 221) | EidosCallSignature *EidosCallSignature::AddAny_S(const std::string &p_ar... function EidosCallSignature (line 222) | EidosCallSignature *EidosCallSignature::AddIntObject_S(const std::string... function EidosCallSignature (line 223) | EidosCallSignature *EidosCallSignature::AddObject_S(const std::string &p... function EidosCallSignature (line 225) | EidosCallSignature *EidosCallSignature::AddLogical_OS(const std::string ... function EidosCallSignature (line 226) | EidosCallSignature *EidosCallSignature::AddInt_OS(const std::string &p_a... function EidosCallSignature (line 227) | EidosCallSignature *EidosCallSignature::AddFloat_OS(const std::string &p... function EidosCallSignature (line 228) | EidosCallSignature *EidosCallSignature::AddIntString_OS(const std::strin... function EidosCallSignature (line 229) | EidosCallSignature *EidosCallSignature::AddString_OS(const std::string &... function EidosCallSignature (line 230) | EidosCallSignature *EidosCallSignature::AddNumeric_OS(const std::string ... function EidosCallSignature (line 231) | EidosCallSignature *EidosCallSignature::AddLogicalEquiv_OS(const std::st... function EidosCallSignature (line 232) | EidosCallSignature *EidosCallSignature::AddAnyBase_OS(const std::string ... function EidosCallSignature (line 233) | EidosCallSignature *EidosCallSignature::AddAny_OS(const std::string &p_a... function EidosCallSignature (line 234) | EidosCallSignature *EidosCallSignature::AddIntObject_OS(const std::strin... function EidosCallSignature (line 235) | EidosCallSignature *EidosCallSignature::AddObject_OS(const std::string &... function EidosCallSignature (line 237) | EidosCallSignature *EidosCallSignature::AddLogical_N(const std::string &... function EidosCallSignature (line 238) | EidosCallSignature *EidosCallSignature::AddInt_N(const std::string &p_ar... function EidosCallSignature (line 239) | EidosCallSignature *EidosCallSignature::AddFloat_N(const std::string &p_... function EidosCallSignature (line 240) | EidosCallSignature *EidosCallSignature::AddIntString_N(const std::string... function EidosCallSignature (line 241) | EidosCallSignature *EidosCallSignature::AddString_N(const std::string &p... function EidosCallSignature (line 242) | EidosCallSignature *EidosCallSignature::AddNumeric_N(const std::string &... function EidosCallSignature (line 243) | EidosCallSignature *EidosCallSignature::AddLogicalEquiv_N(const std::str... function EidosCallSignature (line 244) | EidosCallSignature *EidosCallSignature::AddIntObject_N(const std::string... function EidosCallSignature (line 245) | EidosCallSignature *EidosCallSignature::AddObject_N(const std::string &p... function EidosCallSignature (line 247) | EidosCallSignature *EidosCallSignature::AddLogical_ON(const std::string ... function EidosCallSignature (line 248) | EidosCallSignature *EidosCallSignature::AddInt_ON(const std::string &p_a... function EidosCallSignature (line 249) | EidosCallSignature *EidosCallSignature::AddFloat_ON(const std::string &p... function EidosCallSignature (line 250) | EidosCallSignature *EidosCallSignature::AddIntString_ON(const std::strin... function EidosCallSignature (line 251) | EidosCallSignature *EidosCallSignature::AddString_ON(const std::string &... function EidosCallSignature (line 252) | EidosCallSignature *EidosCallSignature::AddNumeric_ON(const std::string ... function EidosCallSignature (line 253) | EidosCallSignature *EidosCallSignature::AddLogicalEquiv_ON(const std::st... function EidosCallSignature (line 254) | EidosCallSignature *EidosCallSignature::AddIntObject_ON(const std::strin... function EidosCallSignature (line 255) | EidosCallSignature *EidosCallSignature::AddObject_ON(const std::string &... function EidosCallSignature (line 257) | EidosCallSignature *EidosCallSignature::AddLogical_SN(const std::string ... function EidosCallSignature (line 258) | EidosCallSignature *EidosCallSignature::AddInt_SN(const std::string &p_a... function EidosCallSignature (line 259) | EidosCallSignature *EidosCallSignature::AddFloat_SN(const std::string &p... function EidosCallSignature (line 260) | EidosCallSignature *EidosCallSignature::AddIntString_SN(const std::strin... function EidosCallSignature (line 261) | EidosCallSignature *EidosCallSignature::AddString_SN(const std::string &... function EidosCallSignature (line 262) | EidosCallSignature *EidosCallSignature::AddNumeric_SN(const std::string ... function EidosCallSignature (line 263) | EidosCallSignature *EidosCallSignature::AddLogicalEquiv_SN(const std::st... function EidosCallSignature (line 264) | EidosCallSignature *EidosCallSignature::AddIntObject_SN(const std::strin... function EidosCallSignature (line 265) | EidosCallSignature *EidosCallSignature::AddObject_SN(const std::string &... function EidosCallSignature (line 267) | EidosCallSignature *EidosCallSignature::AddLogical_OSN(const std::string... function EidosCallSignature (line 268) | EidosCallSignature *EidosCallSignature::AddInt_OSN(const std::string &p_... function EidosCallSignature (line 269) | EidosCallSignature *EidosCallSignature::AddFloat_OSN(const std::string &... function EidosCallSignature (line 270) | EidosCallSignature *EidosCallSignature::AddIntString_OSN(const std::stri... function EidosCallSignature (line 271) | EidosCallSignature *EidosCallSignature::AddString_OSN(const std::string ... function EidosCallSignature (line 272) | EidosCallSignature *EidosCallSignature::AddNumeric_OSN(const std::string... function EidosCallSignature (line 273) | EidosCallSignature *EidosCallSignature::AddLogicalEquiv_OSN(const std::s... function EidosCallSignature (line 274) | EidosCallSignature *EidosCallSignature::AddIntObject_OSN(const std::stri... function EidosCallSignature (line 275) | EidosCallSignature *EidosCallSignature::AddObject_OSN(const std::string ... function EidosCallSignature (line 277) | EidosCallSignature *EidosCallSignature::MarkDeprecated(void) function CompareEidosCallSignatures (line 582) | bool CompareEidosCallSignatures(const EidosCallSignature_CSP &p_i, const... function CompareEidosFunctionSignatures (line 682) | bool CompareEidosFunctionSignatures(const EidosFunctionSignature_CSP &p_... function EidosInstanceMethodSignature (line 741) | EidosInstanceMethodSignature *EidosInstanceMethodSignature::DeclareAccel... FILE: eidos/eidos_call_signature.h type EidosValue_SP (line 33) | typedef EidosValue_SP (*EidosInternalFunctionPtr)(const std::vector EidosCallSignature_CSP; function class (line 211) | class EidosFunctionSignature : public EidosCallSignature type std (line 253) | typedef std::shared_ptr EidosFunctionSigna... function class (line 262) | class EidosMethodSignature : public EidosCallSignature function class (line 286) | class EidosInstanceMethodSignature : public EidosMethodSignature function class (line 314) | class EidosClassMethodSignature : public EidosMethodSignature type std (line 337) | typedef std::shared_ptr EidosMethodSignature... type std (line 338) | typedef std::shared_ptr EidosInstanc... type std (line 339) | typedef std::shared_ptr EidosClassMetho... FILE: eidos/eidos_class_DataFrame.cpp function EidosDataFrame (line 60) | EidosDataFrame *EidosDataFrame::SubsetColumns(EidosValue *index_value) function EidosDataFrame (line 151) | EidosDataFrame *EidosDataFrame::SubsetRows(EidosValue *index_value, bool... function EidosClass (line 286) | const EidosClass *EidosDataFrame::Class(void) const function EidosValue_SP (line 407) | EidosValue_SP EidosDataFrame::GetProperty(EidosGlobalStringID p_property... function EidosValue_SP (line 433) | EidosValue_SP EidosDataFrame::ExecuteInstanceMethod(EidosGlobalStringID ... function EidosValue_SP (line 454) | EidosValue_SP EidosDataFrame::ExecuteMethod_asMatrix(EidosGlobalStringID... function EidosValue_SP (line 526) | EidosValue_SP EidosDataFrame::ExecuteMethod_cbind(EidosGlobalStringID p_... function EidosValue_SP (line 556) | EidosValue_SP EidosDataFrame::ExecuteMethod_rbind(EidosGlobalStringID p_... function EidosValue_SP (line 586) | EidosValue_SP EidosDataFrame::ExecuteMethod_subset(EidosGlobalStringID p... function EidosValue_SP (line 650) | EidosValue_SP EidosDataFrame::ExecuteMethod_subsetColumns(EidosGlobalStr... function EidosValue_SP (line 669) | EidosValue_SP EidosDataFrame::ExecuteMethod_subsetRows(EidosGlobalString... function EidosValue_SP (line 696) | static EidosValue_SP Eidos_Instantiate_EidosDataFrame(const std::vector<... function EidosValue_SP (line 714) | static EidosValue_SP Eidos_ExecuteFunction_readCSV(const std::vector Eidos... type std (line 33) | typedef std::unordered_map EidosDictionaryHa... type robin_hood (line 38) | typedef robin_hood::unordered_flat_map EidosDict... type std (line 41) | typedef std::unordered_map EidosDictionaryHashTa... type EidosDictionaryState_StringKeys (line 78) | struct EidosDictionaryState_StringKeys type EidosDictionaryState_IntegerKeys (line 85) | struct EidosDictionaryState_IntegerKeys function class (line 100) | class EidosDictionaryUnretained : public EidosObject function class (line 227) | class EidosDictionaryUnretained_Class : public EidosClass function class (line 268) | class EidosDictionaryRetained : public EidosDictionaryUnretained function class (line 314) | class EidosDictionaryRetained_Class : public EidosDictionaryUnretained_C... FILE: eidos/eidos_class_Image.cpp function EidosClass (line 113) | const EidosClass *EidosImage::Class(void) const function EidosValue_SP (line 134) | EidosValue_SP EidosImage::ValueForIntegerChannel(EidosValue_SP &p_channe... function EidosValue_SP (line 162) | EidosValue_SP EidosImage::ValueForFloatChannel(EidosValue_SP &p_channel_... function EidosValue_SP (line 190) | EidosValue_SP EidosImage::GetProperty(EidosGlobalStringID p_property_id) function EidosValue_SP (line 227) | EidosValue_SP EidosImage::ExecuteInstanceMethod(EidosGlobalStringID p_me... function EidosValue_SP (line 238) | EidosValue_SP EidosImage::ExecuteMethod_write(EidosGlobalStringID p_meth... function EidosValue_SP (line 267) | static EidosValue_SP Eidos_Instantiate_EidosImage(const std::vector &p... function EidosValue_SP (line 777) | EidosValue_SP UniqueEidosValue(const EidosValue *p_x_value, bool p_prese... function EidosValue_SP (line 1030) | EidosValue_SP SubsetEidosValue(const EidosValue *p_original_value, const... function EidosValue_SP (line 1263) | EidosValue_SP AppendEidosValues(EidosValue_SP x_value, EidosValue_SP y_v... FILE: eidos/eidos_functions_colors.cpp function EidosValue_SP (line 38) | EidosValue_SP Eidos_ExecuteFunction_cmColors(const std::vector ... function EidosValue_SP (line 1345) | EidosValue_SP Eidos_ExecuteFunction_dgamma(const std::vector... function EidosValue_SP (line 109) | EidosValue_SP Eidos_ExecuteFunction_acos(const std::vector... function EidosValue_SP (line 311) | EidosValue_SP Eidos_ExecuteFunction_cumProduct(const std::vector... function EidosValue_SP (line 445) | EidosValue_SP Eidos_ExecuteFunction_floor(const std::vector... function EidosValue_SP (line 772) | EidosValue_SP Eidos_ExecuteFunction_log10(const std::vector... function EidosValue_SP (line 2529) | EidosValue_SP Eidos_ExecuteFunction_sqrt(const std::vector... function EidosValue_SP (line 2677) | EidosValue_SP Eidos_ExecuteFunction_sumExact(const std::vector... function EidosValue_SP (line 2733) | EidosValue_SP Eidos_ExecuteFunction_trunc(const std::vector... function EidosValue_SP (line 467) | EidosValue_SP Eidos_ExecuteFunction_drop(const std::vector &... function EidosValue_SP (line 1016) | EidosValue_SP Eidos_ExecuteFunction_lowerTri(const std::vector ... function EidosValue_SP (line 1297) | EidosValue_SP Eidos_ExecuteFunction_det(const std::vector... function EidosValue_SP (line 1399) | EidosValue_SP Eidos_ExecuteFunction_inverse(const std::vector ... function EidosValue_SP (line 1221) | EidosValue_SP Eidos_ExecuteFunction_sapply(const std::vector... function _Eidos_CalcCovariance (line 167) | static double _Eidos_CalcCovariance(size_t count, EidosValue *x_value, E... function EidosValue_SP (line 188) | EidosValue_SP Eidos_ExecuteFunction_cov(const std::vector... function EidosValue_SP (line 292) | EidosValue_SP Eidos_ExecuteFunction_filter(const std::vector... function EidosValue_SP (line 760) | EidosValue_SP Eidos_ExecuteFunction_mean(const std::vector... function EidosValue_SP (line 958) | EidosValue_SP Eidos_ExecuteFunction_pmax(const std::vector ... function EidosValue_SP (line 1583) | EidosValue_SP Eidos_ExecuteFunction_ttest(const std::vector... FILE: eidos/eidos_functions_strings.cpp function EidosValue_SP (line 39) | EidosValue_SP Eidos_ExecuteFunction_grep(const std::vector &... function EidosValue_SP (line 80) | EidosValue_SP Eidos_ExecuteFunction_float(const std::vector... function EidosValue_SP (line 216) | EidosValue_SP Eidos_ExecuteFunction_repEach(const std::vector... function EidosValue_SP (line 1030) | EidosValue_SP Eidos_ExecuteFunction_seqAlong(const std::vector... function EidosValue_SP (line 1138) | EidosValue_SP Eidos_ExecuteFunction_allClose(const std::vector... function EidosValue_SP (line 1238) | EidosValue_SP Eidos_ExecuteFunction_cat(const std::vector... function EidosValue_SP (line 1268) | EidosValue_SP Eidos_ExecuteFunction_catn(const std::vector... function EidosValue_SP (line 2653) | EidosValue_SP Eidos_ExecuteFunction_size_length(const std::vector... function EidosValue_SP (line 2733) | EidosValue_SP Eidos_ExecuteFunction_tabulate(const std::vector... function Eidos_StartProgress (line 1615) | void Eidos_StartProgress(std::ostream *p_progress_stream) function Eidos_WriteProgress (line 1621) | void Eidos_WriteProgress(const std::string &p_progress_line) function Eidos_EraseProgress (line 1634) | void Eidos_EraseProgress(void) function Eidos_PrintStacktrace (line 1672) | void Eidos_PrintStacktrace(FILE *p_out, unsigned int p_max_frames) function Eidos_LogScriptError (line 1832) | void Eidos_LogScriptError(std::ostream& p_out, const EidosErrorContext &... function Eidos_GetTrimmedRaiseMessage (line 1978) | std::string Eidos_GetTrimmedRaiseMessage(void) function Eidos_GetUntrimmedRaiseMessage (line 2000) | std::string Eidos_GetUntrimmedRaiseMessage(void) function CheckLongTermBoundary (line 2022) | void CheckLongTermBoundary() function Eidos_GetPeakRSS (line 2088) | size_t Eidos_GetPeakRSS(void) function Eidos_GetCurrentRSS (line 2131) | size_t Eidos_GetCurrentRSS(void) function Eidos_GetVMUsage (line 2174) | size_t Eidos_GetVMUsage(void) function Eidos_GetMaxRSS (line 2213) | size_t Eidos_GetMaxRSS(void) function Eidos_CheckRSSAgainstMax (line 2287) | void Eidos_CheckRSSAgainstMax(const std::string &p_message1, const std::... function Eidos_WallTimeSeconds (line 2343) | double Eidos_WallTimeSeconds(void) function Eidos_GetUserSysTime (line 2352) | void Eidos_GetUserSysTime(double *p_user_time, double *p_sys_time) function Eidos_ResolvedPath (line 2397) | std::string Eidos_ResolvedPath(const std::string &p_path) function Eidos_AbsolutePath (line 2449) | std::string Eidos_AbsolutePath(const std::string &p_path) function Eidos_LastPathComponent (line 2498) | std::string Eidos_LastPathComponent(const std::string &p_path) function Eidos_CurrentDirectory (line 2516) | std::string Eidos_CurrentDirectory(void) function Eidos_StripTrailingSlash (line 2543) | std::string Eidos_StripTrailingSlash(const std::string &p_path) function Eidos_CreateDirectory (line 2565) | bool Eidos_CreateDirectory(const std::string &p_path, std::string *p_err... function Eidos_TemporaryDirectory (line 2617) | std::string Eidos_TemporaryDirectory(void) function Eidos_TemporaryDirectoryExists (line 2635) | bool Eidos_TemporaryDirectoryExists(void) function Eidos_mkstemps (line 2748) | int Eidos_mkstemps(char *p_pattern, int p_suffix_len) function Eidos_mkstemps_directory (line 2802) | int Eidos_mkstemps_directory(char *p_pattern, int p_suffix_len) function _Eidos_FlushZipBuffer (line 2863) | bool _Eidos_FlushZipBuffer(const std::string &file_path, const std::stri... function Eidos_FlushFile (line 2905) | void Eidos_FlushFile(const std::string &p_file_path) function Eidos_FlushFiles (line 2926) | bool Eidos_FlushFiles(void) function Eidos_WriteToFile (line 2956) | void Eidos_WriteToFile(const std::string &p_file_path, const std::vector... function Eidos_TTest_TwoSampleWelch (line 3086) | double Eidos_TTest_TwoSampleWelch(const double *p_set1, int p_count1, co... function Eidos_TTest_OneSample (line 3144) | double Eidos_TTest_OneSample(const double *p_set1, int p_count1, double ... function Eidos_ExactSum (line 3312) | double Eidos_ExactSum(const double *p_double_vec, int64_t p_vec_length) function Eidos_ApproximatelyEqual (line 3431) | bool Eidos_ApproximatelyEqual(double a, double b) function Eidos_string_split (line 3456) | std::vector Eidos_string_split(const std::string &joined_st... function Eidos_string_join (line 3490) | std::string Eidos_string_join(const std::vector &p_vec, con... function Eidos_string_hasPrefix (line 3506) | bool Eidos_string_hasPrefix(std::string const &fullString, std::string c... function Eidos_string_hasSuffix (line 3516) | bool Eidos_string_hasSuffix(std::string const &fullString, std::string c... function Eidos_string_containsCaseInsensitive (line 3526) | bool Eidos_string_containsCaseInsensitive(const std::string &strHaystack... function Eidos_string_equalsCaseInsensitive (line 3536) | bool Eidos_string_equalsCaseInsensitive(const std::string &s1, const std... function Eidos_string_escaped (line 3545) | std::string Eidos_string_escaped(const std::string &unescapedString, Eid... function Eidos_string_escaped_CSV (line 3598) | std::string Eidos_string_escaped_CSV(const std::string &unescapedString) function EidosStringForFloat (line 3633) | std::string EidosStringForFloat(double p_value) function DisplayDigitsForIntegerPart (line 3688) | int DisplayDigitsForIntegerPart(double x) function Eidos_RegexWorks (line 3699) | bool Eidos_RegexWorks(void) function Eidos_ContainsIllegalUnicode (line 3722) | bool Eidos_ContainsIllegalUnicode(const std::string &symbol_name) type SHA_buffer_state (line 3853) | struct SHA_buffer_state { function right_rot (line 3861) | static inline uint32_t right_rot(uint32_t value, unsigned int count) function init_buf_state (line 3870) | static void init_buf_state(struct SHA_buffer_state * state, const void *... function calc_chunk (line 3880) | static int calc_chunk(uint8_t chunk[CHUNK_SIZE], struct SHA_buffer_state... function Eidos_calc_sha_256 (line 3944) | void Eidos_calc_sha_256(uint8_t hash[32], const void *input, size_t len) function Eidos_hash_to_string (line 4044) | void Eidos_hash_to_string(char string[65], const uint8_t hash[32]) function EidosGlobalStringID (line 4264) | EidosGlobalStringID EidosStringRegistry::_GlobalStringIDForString(const ... function Eidos_GetColorComponents (line 5001) | void Eidos_GetColorComponents(const std::string &p_color_name, float *p_... function Eidos_GetColorComponents (line 5042) | void Eidos_GetColorComponents(const std::string &p_color_name, uint8_t *... function Eidos_GetColorString (line 5083) | void Eidos_GetColorString(double p_red, double p_green, double p_blue, c... function Eidos_GetColorString (line 5111) | void Eidos_GetColorString(uint8_t p_red, uint8_t p_green, uint8_t p_blue... function Eidos_HSV2RGB (line 5129) | void Eidos_HSV2RGB(double h, double s, double v, double *p_r, double *p_... function Eidos_RGB2HSV (line 5158) | void Eidos_RGB2HSV(double r, double g, double b, double *p_h, double *p_... function EidosColorPalette (line 5196) | EidosColorPalette Eidos_PaletteForName(const std::string &name) function Eidos_ColorPaletteLookup (line 5214) | void Eidos_ColorPaletteLookup(double fraction, EidosColorPalette palette... FILE: eidos/eidos_globals.h type EidosPerTaskThreadCounts (line 64) | typedef enum { type EidosErrorPosition (line 142) | typedef struct type EidosErrorContext (line 163) | typedef struct { function RestoreErrorPosition (line 174) | inline __attribute__((always_inline)) void RestoreErrorPosition(const Ei... function class (line 246) | class EidosDebugPointIndent function std (line 256) | static inline const std::string Indent(void) { return std::string(gEidos... type eidos_profile_t (line 316) | typedef uint64_t eidos_profile_t; function eidos_profile_t (line 319) | inline __attribute__((always_inline)) eidos_profile_t Eidos_BenchmarkTim... type eidos_profile_t (line 324) | typedef uint64_t eidos_profile_t; function eidos_profile_t (line 327) | inline __attribute__((always_inline)) eidos_profile_t Eidos_BenchmarkTim... type EidosBenchmarkType (line 351) | typedef enum { function eidos_profile_t (line 403) | inline __attribute__((always_inline)) eidos_profile_t Eidos_ProfileTime(... function eidos_profile_t (line 408) | inline __attribute__((always_inline)) eidos_profile_t Eidos_ProfileTime(... function Eidos_ShowingProgress (line 492) | inline bool Eidos_ShowingProgress(void) { return !!(gEidos_progress_outs... function Eidos_ProgressLength (line 495) | inline int Eidos_ProgressLength(void) { return gEidos_progress_length; } function class (line 528) | class EidosTerminate function class (line 557) | class SLiMUndefinedIdentifierException : public std::exception function class (line 573) | class SLiMUndefinedFunctionException : public std::exception function EidosFileFlush (line 634) | enum class EidosFileFlush { function class (line 1056) | class _EidosRegisteredString type _EidosGlobalStringID (line 1201) | enum _EidosGlobalStringID : uint32_t type EidosNamedColor (line 1347) | typedef struct { type class (line 1363) | enum class type eidos_logical_t (line 1421) | typedef uint8_t eidos_logical_t; type Eidos_intrusive_ptr (line 1427) | typedef Eidos_intrusive_ptr EidosValue_SP; type Eidos_intrusive_ptr (line 1428) | typedef Eidos_intrusive_ptr EidosValue_VOID_SP; type Eidos_intrusive_ptr (line 1429) | typedef Eidos_intrusive_ptr EidosValue_NULL_SP; type Eidos_intrusive_ptr (line 1430) | typedef Eidos_intrusive_ptr EidosValue_Logical_SP; type Eidos_intrusive_ptr (line 1431) | typedef Eidos_intrusive_ptr EidosValue_Int_SP; type Eidos_intrusive_ptr (line 1432) | typedef Eidos_intrusive_ptr EidosValue_Float_SP; type Eidos_intrusive_ptr (line 1433) | typedef Eidos_intrusive_ptr EidosValue_String_SP; type Eidos_intrusive_ptr (line 1434) | typedef Eidos_intrusive_ptr EidosValue_Object_SP; type class (line 1440) | enum class type EidosValueMask (line 1459) | typedef uint32_t EidosValueMask; type EidosTypeSpecifier (line 1484) | typedef struct { FILE: eidos/eidos_interpreter.cpp function TypeCheckAssignmentOfEidosValueIntoEidosValue (line 66) | bool TypeCheckAssignmentOfEidosValueIntoEidosValue(const EidosValue &p_b... function EidosValue_SP (line 175) | EidosValue_SP EidosInterpreter::EvaluateInternalBlock(EidosScript *p_scr... function EidosValue_SP (line 225) | EidosValue_SP EidosInterpreter::EvaluateInterpreterBlock(bool p_print_ou... function EidosValue_SP (line 910) | EidosValue_SP EidosInterpreter::EvaluateNode(const EidosASTNode *p_node) function EidosValue_SP (line 955) | EidosValue_SP EidosInterpreter::Evaluate_NullStatement(const EidosASTNod... function EidosValue_SP (line 979) | EidosValue_SP EidosInterpreter::Evaluate_CompoundStatement(const EidosAS... function EidosValue_SP (line 1013) | EidosValue_SP EidosInterpreter::_Evaluate_RangeExpr_Internal(const Eidos... function EidosValue_SP (line 1140) | EidosValue_SP EidosInterpreter::Evaluate_RangeExpr(const EidosASTNode *p... function EidosValue_SP (line 1422) | EidosValue_SP EidosInterpreter::DispatchUserDefinedFunction(const EidosF... function EidosValue_SP (line 1569) | EidosValue_SP EidosInterpreter::Evaluate_Call(const EidosASTNode *p_node) function EidosValue_SP (line 1820) | EidosValue_SP EidosInterpreter::Evaluate_Subset(const EidosASTNode *p_node) function EidosValue_SP (line 2053) | EidosValue_SP EidosInterpreter::Evaluate_MemberRef(const EidosASTNode *p... function EidosValue_SP (line 2153) | EidosValue_SP EidosInterpreter::Evaluate_Plus(const EidosASTNode *p_node) function EidosValue_SP (line 2437) | EidosValue_SP EidosInterpreter::Evaluate_Minus(const EidosASTNode *p_node) function EidosValue_SP (line 2688) | EidosValue_SP EidosInterpreter::Evaluate_Mod(const EidosASTNode *p_node) function EidosValue_SP (line 2821) | EidosValue_SP EidosInterpreter::Evaluate_Mult(const EidosASTNode *p_node) function EidosValue_SP (line 2998) | __attribute__((no_sanitize("float-divide-by-zero"))) function EidosValue_SP (line 3134) | EidosValue_SP EidosInterpreter::Evaluate_Conditional(const EidosASTNode ... function EidosValue_SP (line 3174) | EidosValue_SP EidosInterpreter::Evaluate_Exp(const EidosASTNode *p_node) function EidosValue_SP (line 3304) | EidosValue_SP EidosInterpreter::Evaluate_And(const EidosASTNode *p_node) function EidosValue_SP (line 3525) | EidosValue_SP EidosInterpreter::Evaluate_Or(const EidosASTNode *p_node) function EidosValue_SP (line 3746) | EidosValue_SP EidosInterpreter::Evaluate_Not(const EidosASTNode *p_node) function EidosValue_SP (line 3823) | EidosValue_SP EidosInterpreter::Evaluate_Assign(const EidosASTNode *p_node) function EidosValue_SP (line 4086) | EidosValue_SP EidosInterpreter::Evaluate_Assign_R(const EidosASTNode *p_... function EidosValue_SP (line 4099) | EidosValue_SP EidosInterpreter::Evaluate_Eq(const EidosASTNode *p_node) function EidosValue_SP (line 4333) | EidosValue_SP EidosInterpreter::Evaluate_Lt(const EidosASTNode *p_node) function EidosValue_SP (line 4477) | EidosValue_SP EidosInterpreter::Evaluate_LtEq(const EidosASTNode *p_node) function EidosValue_SP (line 4621) | EidosValue_SP EidosInterpreter::Evaluate_Gt(const EidosASTNode *p_node) function EidosValue_SP (line 4765) | EidosValue_SP EidosInterpreter::Evaluate_GtEq(const EidosASTNode *p_node) function EidosValue_SP (line 4909) | EidosValue_SP EidosInterpreter::Evaluate_NotEq(const EidosASTNode *p_node) function EidosValue_SP (line 5203) | EidosValue_SP EidosInterpreter::NumericValueForString(const std::string ... function EidosValue_SP (line 5248) | EidosValue_SP EidosInterpreter::Evaluate_Number(const EidosASTNode *p_node) function EidosValue_SP (line 5268) | EidosValue_SP EidosInterpreter::Evaluate_String(const EidosASTNode *p_node) function EidosValue_SP (line 5286) | EidosValue_SP EidosInterpreter::Evaluate_Identifier(const EidosASTNode *... function EidosValue_SP (line 5312) | EidosValue_SP EidosInterpreter::Evaluate_If(const EidosASTNode *p_node) function EidosValue_SP (line 5433) | EidosValue_SP EidosInterpreter::Evaluate_Do(const EidosASTNode *p_node) function EidosValue_SP (line 5549) | EidosValue_SP EidosInterpreter::Evaluate_While(const EidosASTNode *p_node) function EidosValue_SP (line 5653) | EidosValue_SP EidosInterpreter::Evaluate_For(const EidosASTNode *p_node) function EidosValue_SP (line 6121) | EidosValue_SP EidosInterpreter::Evaluate_Next(const EidosASTNode *p_node) function EidosValue_SP (line 6149) | EidosValue_SP EidosInterpreter::Evaluate_Break(const EidosASTNode *p_node) function EidosValue_SP (line 6177) | EidosValue_SP EidosInterpreter::Evaluate_Return(const EidosASTNode *p_node) function EidosValue_SP (line 6229) | EidosValue_SP EidosInterpreter::Evaluate_FunctionDecl(const EidosASTNode... FILE: eidos/eidos_interpreter.h type EidosObject (line 50) | typedef EidosObject EidosContext; type std (line 54) | typedef std::pair EidosFunction... type std (line 55) | typedef std::map EidosFunctionMap; type EidosInterpreterDebugPointsSet_struct (line 67) | struct EidosInterpreterDebugPointsSet_struct { type EidosInterpreterDebugPointsSet_struct (line 70) | typedef EidosInterpreterDebugPointsSet_struct EidosInterpreterDebugPoint... type EidosInterpreterDebugPointsSet_struct (line 73) | struct EidosInterpreterDebugPointsSet_struct { type EidosInterpreterDebugPointsSet_struct (line 76) | typedef EidosInterpreterDebugPointsSet_struct EidosInterpreterDebugPoint... function EidosInterpreter (line 147) | inline ~EidosInterpreter(void) function std (line 157) | inline __attribute__((always_inline)) std::string IndentString(int p_ind... function std (line 163) | inline __attribute__((always_inline)) std::ostream &ExecutionOutputStrea... function std (line 164) | inline __attribute__((always_inline)) std::ostream &ErrorOutputStream(vo... function EidosSymbolTable (line 166) | inline __attribute__((always_inline)) EidosSymbolTable &SymbolTable(void... function EidosFunctionMap (line 167) | inline __attribute__((always_inline)) EidosFunctionMap &FunctionMap(void... function EidosContext (line 168) | inline __attribute__((always_inline)) EidosContext *Context(void) const ... function EidosFunctionMap (line 327) | static inline __attribute__((always_inline)) const EidosFunctionMap *Bui... function EidosValue_SP (line 336) | inline __attribute__((always_inline)) EidosValue_SP FastEvaluateNode(con... function UseCustomUndefinedIdentifierRaise (line 348) | bool UseCustomUndefinedIdentifierRaise(void) { return use_custom_undefin... function SetUseCustomUndefinedIdentifierRaise (line 349) | void SetUseCustomUndefinedIdentifierRaise(bool p_flag) { use_custom_unde... function UseCustomUndefinedFunctionRaise (line 351) | bool UseCustomUndefinedFunctionRaise(void) { return use_custom_undefined... function SetUseCustomUndefinedFunctionRaise (line 352) | void SetUseCustomUndefinedFunctionRaise(bool p_flag) { use_custom_undefi... FILE: eidos/eidos_intrusive_ptr.h function px (line 93) | inline __attribute__((always_inline)) Eidos_intrusive_ptr() : px( 0 ) function px (line 103) | __attribute__((always_inline)) Eidos_intrusive_ptr( Eidos_intrusive_ptr<... function px (line 108) | inline __attribute__((always_inline)) Eidos_intrusive_ptr(Eidos_intrusiv... function px (line 127) | inline __attribute__((always_inline)) Eidos_intrusive_ptr(Eidos_intrusiv... function reset (line 151) | inline __attribute__((always_inline)) void reset() function reset (line 156) | inline __attribute__((always_inline)) void reset( T * rhs ) function reset (line 161) | inline __attribute__((always_inline)) void reset( T * rhs, bool add_ref ) function T (line 166) | inline __attribute__((always_inline)) T * get() const function T (line 171) | inline __attribute__((always_inline)) T * detach() function T (line 183) | inline __attribute__((always_inline)) T * operator->() const function swap (line 200) | inline __attribute__((always_inline)) void swap(Eidos_intrusive_ptr & rhs) function T (line 254) | __attribute__((always_inline)) T * get_pointer(Eidos_intrusive_ptr co... FILE: eidos/eidos_object_pool.h function class (line 43) | class EidosObjectPool function _AllocateNewNode (line 87) | void _AllocateNewNode() function MemoryUsageForAllNodes (line 150) | size_t MemoryUsageForAllNodes(void) function DisposeChunk (line 198) | inline __attribute__((always_inline)) void DisposeChunk(void *content) FILE: eidos/eidos_openmp.h function class (line 173) | class OMPLock function class (line 187) | class OMPNestLock function class (line 208) | class EidosDebugLock function omp_set_num_threads (line 687) | inline void omp_set_num_threads(__attribute__((unused)) int num_threads) function omp_get_num_threads (line 691) | inline int omp_get_num_threads(void) function omp_get_max_threads (line 696) | inline int omp_get_max_threads(void) function omp_get_thread_num (line 701) | inline int omp_get_thread_num(void) function omp_get_num_procs (line 706) | inline int omp_get_num_procs(void) function omp_in_parallel (line 711) | inline int omp_in_parallel(void) function omp_set_dynamic (line 716) | inline void omp_set_dynamic(__attribute__((unused)) int dynamic_threads) function omp_get_dynamic (line 720) | inline int omp_get_dynamic(void) function omp_get_cancellation (line 725) | inline int omp_get_cancellation(void) function omp_set_nested (line 730) | inline void omp_set_nested(__attribute__((unused)) int nested) function omp_get_nested (line 734) | inline int omp_get_nested(void) type omp_sched_t (line 739) | typedef enum omp_sched_t { function omp_set_schedule (line 746) | inline void omp_set_schedule(__attribute__((unused)) omp_sched_t kind, _... function omp_get_schedule (line 750) | inline void omp_get_schedule(omp_sched_t *kind, int *chunk_size) function omp_get_thread_limit (line 756) | inline int omp_get_thread_limit(void) function omp_set_max_active_levels (line 761) | inline void omp_set_max_active_levels(__attribute__((unused)) int max_ac... function omp_get_max_active_levels (line 765) | inline int omp_get_max_active_levels(void) function omp_get_level (line 770) | inline int omp_get_level(void) function omp_get_ancestor_thread_num (line 775) | inline int omp_get_ancestor_thread_num(int level) function omp_get_team_size (line 787) | inline int omp_get_team_size(int level) function omp_get_active_level (line 799) | inline int omp_get_active_level(void) function omp_in_final (line 804) | inline int omp_in_final(void) type omp_proc_bind_t (line 809) | typedef enum omp_proc_bind_t function omp_proc_bind_t (line 818) | inline omp_proc_bind_t omp_get_proc_bind(void) function omp_get_num_places (line 823) | inline int omp_get_num_places(void) function omp_get_place_num_procs (line 828) | inline int omp_get_place_num_procs(__attribute__((unused)) int place_num) function omp_get_place_proc_ids (line 833) | inline void omp_get_place_proc_ids(__attribute__((unused)) int place_num... function omp_get_place_num (line 837) | inline int omp_get_place_num(void) function omp_get_partition_num_places (line 842) | inline int omp_get_partition_num_places(void) function omp_get_partition_place_nums (line 847) | inline void omp_get_partition_place_nums(__attribute__((unused)) int *pl... function omp_set_default_device (line 851) | inline void omp_set_default_device(__attribute__((unused)) int device_num) function omp_get_default_device (line 855) | inline int omp_get_default_device(void) function omp_get_num_devices (line 860) | inline int omp_get_num_devices(void) function omp_get_num_teams (line 865) | inline int omp_get_num_teams(void) function omp_get_team_num (line 870) | inline int omp_get_team_num(void) function omp_is_initial_device (line 875) | inline int omp_is_initial_device(void) function omp_get_initial_device (line 880) | inline int omp_get_initial_device(void) function omp_get_max_task_priority (line 885) | inline int omp_get_max_task_priority(void) type __omp_lock (line 890) | struct __omp_lock type omp_lock_t (line 895) | typedef struct __omp_lock omp_lock_t; function omp_init_lock (line 899) | inline void omp_init_lock(omp_lock_t *arg) type omp_lock_hint_t (line 905) | typedef enum omp_lock_hint_t function omp_init_lock_with_hint (line 916) | inline void omp_init_lock_with_hint(omp_lock_t *arg, __attribute__((unus... function omp_destroy_lock (line 921) | inline void omp_destroy_lock(omp_lock_t *arg) function omp_set_lock (line 927) | inline void omp_set_lock(omp_lock_t *arg) function omp_unset_lock (line 946) | inline void omp_unset_lock(omp_lock_t *arg) function omp_test_lock (line 965) | inline int omp_test_lock(omp_lock_t *arg) type __omp_nest_lock (line 984) | struct __omp_nest_lock type omp_nest_lock_t (line 990) | typedef struct __omp_nest_lock omp_nest_lock_t; function omp_init_nest_lock (line 994) | inline void omp_init_nest_lock(omp_nest_lock_t *arg) function omp_init_nest_lock_with_hint (line 1001) | inline void omp_init_nest_lock_with_hint(omp_nest_lock_t *arg, __attribu... function omp_destroy_nest_lock (line 1006) | inline void omp_destroy_nest_lock(omp_nest_lock_t *arg) function omp_set_nest_lock (line 1013) | inline void omp_set_nest_lock(omp_nest_lock_t *arg) function omp_unset_nest_lock (line 1032) | inline void omp_unset_nest_lock(omp_nest_lock_t *arg) function omp_test_nest_lock (line 1055) | inline int omp_test_nest_lock(omp_nest_lock_t *arg) function omp_get_wtime (line 1062) | inline double omp_get_wtime(void) function omp_get_wtick (line 1071) | inline double omp_get_wtick(void) function omp_target_free (line 1087) | inline void omp_target_free(void *device_ptr, __attribute__((unused)) in... function omp_target_is_present (line 1092) | inline int omp_target_is_present(__attribute__((unused)) void *ptr, __at... function omp_target_memcpy (line 1097) | inline int omp_target_memcpy(void *dst, void *src, size_t length, function omp_target_memcpy_rect (line 1108) | inline int omp_target_memcpy_rect( function omp_target_associate_ptr (line 1166) | inline int omp_target_associate_ptr(__attribute__((unused)) void *host_p... function omp_target_disassociate_ptr (line 1175) | inline int omp_target_disassociate_ptr(__attribute__((unused)) void *ptr... FILE: eidos/eidos_property_signature.cpp function EidosPropertySignature (line 219) | EidosPropertySignature *EidosPropertySignature::DeclareAcceleratedGet(Ei... function EidosPropertySignature (line 239) | EidosPropertySignature *EidosPropertySignature::DeclareAcceleratedSet(Ei... function EidosPropertySignature (line 266) | EidosPropertySignature *EidosPropertySignature::MarkDeprecated(void) function CompareEidosPropertySignatures (line 282) | bool CompareEidosPropertySignatures(const EidosPropertySignature_CSP &p_... FILE: eidos/eidos_property_signature.h type EidosValue (line 37) | typedef EidosValue *(*Eidos_AcceleratedPropertyGetter)(EidosObject **p_v... function class (line 50) | class EidosPropertySignature type std (line 95) | typedef std::shared_ptr EidosPropertySigna... FILE: eidos/eidos_rng.cpp function Eidos_GSL_RNG_PCG64_set (line 39) | static void Eidos_GSL_RNG_PCG64_set(void *state, unsigned long int seed) function Eidos_GSL_RNG_PCG64_get (line 52) | static unsigned long int Eidos_GSL_RNG_PCG64_get(void *state) function Eidos_GSL_RNG_PCG64_get_double (line 59) | static double Eidos_GSL_RNG_PCG64_get_double(void *state) function _Eidos_GenerateRNGSeed (line 88) | static unsigned long int _Eidos_GenerateRNGSeed(void) function Eidos_GenerateRNGSeed (line 136) | unsigned long int Eidos_GenerateRNGSeed(void) function _Eidos_InitializeOneRNG (line 158) | void _Eidos_InitializeOneRNG(Eidos_RNG_State &r) function Eidos_InitializeRNG (line 176) | void Eidos_InitializeRNG(void) function _Eidos_FreeOneRNG (line 215) | void _Eidos_FreeOneRNG(Eidos_RNG_State &r) function Eidos_FreeRNG (line 226) | void Eidos_FreeRNG(void) function _Eidos_SetOneRNGSeed (line 254) | void _Eidos_SetOneRNGSeed(Eidos_RNG_State &r, unsigned long int p_seed) function Eidos_SetRNGSeed (line 277) | void Eidos_SetRNGSeed(unsigned long int p_seed) function Eidos_FastRandomPoisson_PRECALCULATE (line 300) | double Eidos_FastRandomPoisson_PRECALCULATE(double p_mu) FILE: eidos/eidos_rng.h type pcg32_fast (line 58) | typedef pcg32_fast EidosRNG_32_bit; type pcg64_fast (line 59) | typedef pcg64_fast EidosRNG_64_bit; type Eidos_RNG_State (line 62) | typedef struct Eidos_RNG_State function Eidos_rng_uniform_uint32 (line 146) | inline __attribute__((always_inline)) uint32_t Eidos_rng_uniform_uint32(... function Eidos_rng_uniform_int32 (line 153) | inline __attribute__((always_inline)) int32_t Eidos_rng_uniform_int32(Ei... function Eidos_rng_uniform_uint64 (line 160) | inline __attribute__((always_inline)) uint64_t Eidos_rng_uniform_uint64(... function Eidos_rng_uniform_int64 (line 167) | inline __attribute__((always_inline)) int64_t Eidos_rng_uniform_int64(Ei... function Eidos_rng_uniform_doubleCC (line 174) | inline __attribute__((always_inline)) double Eidos_rng_uniform_doubleCC(... function Eidos_rng_uniform_doubleCO (line 181) | inline __attribute__((always_inline)) double Eidos_rng_uniform_doubleCO(... function Eidos_rng_uniform_doubleOO (line 188) | inline __attribute__((always_inline)) double Eidos_rng_uniform_doubleOO(... function Eidos_rng_interval_uint32 (line 196) | inline __attribute__((always_inline)) uint32_t Eidos_rng_interval_uint32... function Eidos_rng_interval_uint64 (line 222) | inline __attribute__((always_inline)) uint64_t Eidos_rng_interval_uint64... function Eidos_rng_interval_uint64_FAST (line 249) | inline __attribute__((always_inline)) uint64_t Eidos_rng_interval_uint64... function Eidos_FastRandomPoisson (line 310) | inline __attribute__((always_inline)) unsigned int Eidos_FastRandomPoiss... function Eidos_FastRandomPoisson (line 336) | inline __attribute__((always_inline)) unsigned int Eidos_FastRandomPoiss... function Eidos_FastRandomPoisson_NONZERO (line 368) | inline __attribute__((always_inline)) unsigned int Eidos_FastRandomPoiss... function Eidos_RandomBool (line 430) | inline __attribute__((always_inline)) bool Eidos_RandomBool(Eidos_RNG_St... FILE: eidos/eidos_script.cpp function EidosASTNode (line 824) | EidosASTNode *EidosScript::Parse_InterpreterBlock(bool p_allow_functions) function EidosASTNode (line 876) | EidosASTNode *EidosScript::Parse_CompoundStatement(void) function EidosASTNode (line 924) | EidosASTNode *EidosScript::Parse_Statement(void) function EidosASTNode (line 969) | EidosASTNode *EidosScript::Parse_ExprStatement(void) function EidosASTNode (line 1005) | EidosASTNode *EidosScript::Parse_SelectionStatement(void) function EidosASTNode (line 1051) | EidosASTNode *EidosScript::Parse_DoWhileStatement(void) function EidosASTNode (line 1095) | EidosASTNode *EidosScript::Parse_WhileStatement(void) function EidosASTNode (line 1133) | EidosASTNode *EidosScript::Parse_ForStatement(void) function EidosASTNode (line 1189) | EidosASTNode *EidosScript::Parse_JumpStatement(void) function EidosASTNode (line 1240) | EidosASTNode *EidosScript::Parse_Expr(void) function EidosASTNode (line 1245) | EidosASTNode *EidosScript::Parse_AssignmentExpr(void) function EidosASTNode (line 1282) | EidosASTNode *EidosScript::Parse_ConditionalExpr(void) function EidosASTNode (line 1323) | EidosASTNode *EidosScript::Parse_LogicalOrExpr(void) function EidosASTNode (line 1363) | EidosASTNode *EidosScript::Parse_LogicalAndExpr(void) function EidosASTNode (line 1403) | EidosASTNode *EidosScript::Parse_EqualityExpr(void) function EidosASTNode (line 1444) | EidosASTNode *EidosScript::Parse_RelationalExpr(void) function EidosASTNode (line 1485) | EidosASTNode *EidosScript::Parse_AddExpr(void) function EidosASTNode (line 1526) | EidosASTNode *EidosScript::Parse_MultExpr(void) function EidosASTNode (line 1567) | EidosASTNode *EidosScript::Parse_SeqExpr(void) function EidosASTNode (line 1607) | EidosASTNode *EidosScript::Parse_UnaryExpExpr(void) function EidosASTNode (line 1657) | EidosASTNode *EidosScript::Parse_PostfixExpr(void) function EidosASTNode (line 1797) | EidosASTNode *EidosScript::Parse_PrimaryExpr(void) function EidosASTNode (line 1873) | EidosASTNode *EidosScript::Parse_ArgumentExpr(void) function EidosASTNode (line 1920) | EidosASTNode *EidosScript::Parse_Constant(void) function EidosASTNode (line 1963) | EidosASTNode *EidosScript::Parse_FunctionDecl(void) function EidosASTNode (line 2004) | EidosASTNode *EidosScript::Parse_ReturnTypeSpec() function EidosASTNode (line 2035) | EidosASTNode *EidosScript::Parse_TypeSpec(void) function EidosASTNode (line 2184) | EidosASTNode *EidosScript::Parse_ObjectClassSpec(EidosASTNode *p_type_node) function EidosASTNode (line 2224) | EidosASTNode *EidosScript::Parse_ParamList(void) function EidosASTNode (line 2278) | EidosASTNode *EidosScript::Parse_ParamSpec(void) function EidosASTNode (line 2347) | EidosASTNode *EidosScript::Parse_DefaultValue(void) function EidosASTNode (line 2462) | EidosASTNode *EidosScript::Parse_ConditionalExpr_NOSEQ(void) function EidosASTNode (line 2503) | EidosASTNode *EidosScript::Parse_LogicalOrExpr_NOSEQ(void) function EidosASTNode (line 2543) | EidosASTNode *EidosScript::Parse_LogicalAndExpr_NOSEQ(void) function EidosASTNode (line 2583) | EidosASTNode *EidosScript::Parse_EqualityExpr_NOSEQ(void) function EidosASTNode (line 2624) | EidosASTNode *EidosScript::Parse_RelationalExpr_NOSEQ(void) function EidosASTNode (line 2665) | EidosASTNode *EidosScript::Parse_AddExpr_NOSEQ(void) function EidosASTNode (line 2706) | EidosASTNode *EidosScript::Parse_MultExpr_NOSEQ(void) FILE: eidos/eidos_script.h function class (line 46) | class EidosScript FILE: eidos/eidos_simd.h function namespace (line 91) | namespace Eidos_SIMD { FILE: eidos/eidos_sorting.h function _Eidos_ParallelQuicksort_Comparator (line 70) | void _Eidos_ParallelQuicksort_Comparator(T *values, int64_t lo, int64_t ... FILE: eidos/eidos_symbol_table.cpp function MemoryUsageForSymbolTables (line 43) | size_t MemoryUsageForSymbolTables(EidosSymbolTable *p_currentTable) function EidosSymbolTableSlot (line 58) | static inline __attribute__((always_inline)) EidosSymbolTableSlot *GetZe... function FreeZeroedTableToPool (line 79) | static inline __attribute__((always_inline)) void FreeZeroedTableToPool(... function FreeSymbolTablePool (line 107) | void FreeSymbolTablePool(void) function EidosValue_SP (line 349) | EidosValue_SP EidosSymbolTable::_GetValue(EidosGlobalStringID p_symbol_n... function EidosValue_SP (line 374) | EidosValue_SP EidosSymbolTable::_GetValue_SpecialRaise(EidosGlobalString... function EidosValue (line 405) | EidosValue *EidosSymbolTable::_GetValue_RAW(EidosGlobalStringID p_symbol... function EidosValue_SP (line 429) | EidosValue_SP EidosSymbolTable::_GetValue_IsConstIsLocal(EidosGlobalStri... FILE: eidos/eidos_symbol_table.h type std (line 64) | typedef std::pair EidosSymbolTableEn... type EidosSymbolTableSlot (line 78) | typedef struct { type class (line 105) | enum class function class (line 116) | class EidosSymbolTable FILE: eidos/eidos_test.cpp function EidosAssertScriptSuccess (line 55) | void EidosAssertScriptSuccess(const std::string &p_script_string, const ... function EidosAssertScriptSuccess_L (line 151) | void EidosAssertScriptSuccess_L(const std::string &p_script_string, eido... function EidosAssertScriptSuccess_VOID (line 156) | void EidosAssertScriptSuccess_VOID(const std::string &p_script_string) function EidosAssertScriptSuccess_NULL (line 161) | void EidosAssertScriptSuccess_NULL(const std::string &p_script_string) function EidosAssertScriptSuccess_LV (line 166) | void EidosAssertScriptSuccess_LV(const std::string &p_script_string, std... function EidosAssertScriptSuccess_I (line 171) | void EidosAssertScriptSuccess_I(const std::string &p_script_string, int6... function EidosAssertScriptSuccess_IV (line 176) | void EidosAssertScriptSuccess_IV(const std::string &p_script_string, std... function EidosAssertScriptSuccess_F (line 181) | void EidosAssertScriptSuccess_F(const std::string &p_script_string, doub... function EidosAssertScriptSuccess_FV (line 186) | void EidosAssertScriptSuccess_FV(const std::string &p_script_string, std... function EidosAssertScriptSuccess_S (line 191) | void EidosAssertScriptSuccess_S(const std::string &p_script_string, cons... function EidosAssertScriptSuccess_SV (line 196) | void EidosAssertScriptSuccess_SV(const std::string &p_script_string, std... function EidosAssertScriptRaise (line 202) | void EidosAssertScriptRaise(const std::string &p_script_string, const in... function RunEidosTests (line 287) | int RunEidosTests(void) function _TestFloatOutput (line 1397) | static void _TestFloatOutput(double value, std::string expectation) function _RunFloatOutputTests (line 1410) | void _RunFloatOutputTests(void) function _RunInternalFilesystemTests (line 1501) | void _RunInternalFilesystemTests(void) function _RunLiteralsIdentifiersAndTokenizationTests (line 1749) | void _RunLiteralsIdentifiersAndTokenizationTests(void) function _RunSymbolsAndVariablesTests (line 1861) | void _RunSymbolsAndVariablesTests(void) function _RunParsingTests (line 1930) | void _RunParsingTests(void) function _RunFunctionDispatchTests (line 1962) | void _RunFunctionDispatchTests(void) function _RunRuntimeErrorTests (line 2020) | void _RunRuntimeErrorTests(void) function _RunVectorsAndSingletonsTests (line 2073) | void _RunVectorsAndSingletonsTests(void) FILE: eidos/eidos_test_builtins.h function all_func (line 41) | function (l$)all_func(l x) function function (line 478) | function (*)rep_func(* x, i$ count) FILE: eidos/eidos_test_functions_math.cpp function _RunFunctionMathTests_a_through_f (line 30) | void _RunFunctionMathTests_a_through_f(void) function _RunFunctionMathTests_g_through_r (line 291) | void _RunFunctionMathTests_g_through_r(void) function _RunFunctionMathTests_setUnionIntersection (line 539) | void _RunFunctionMathTests_setUnionIntersection(void) function _RunFunctionMathTests_setDifferenceSymmetricDifference (line 799) | void _RunFunctionMathTests_setDifferenceSymmetricDifference(void) function _RunFunctionMathTests_s_through_z (line 1058) | void _RunFunctionMathTests_s_through_z(void) function _TestUnarySimdFunction (line 1212) | static void _TestUnarySimdFunction(const char *name, ScalarFunc scalar_f... function _TestAtan2SimdFunction (line 1263) | static void _TestAtan2SimdFunction(const double *y_values, const double ... function _RunSIMDMathTests (line 1306) | void _RunSIMDMathTests(void) FILE: eidos/eidos_test_functions_other.cpp function _RunFunctionMatrixArrayTests (line 28) | void _RunFunctionMatrixArrayTests(void) function _RunFunctionFilesystemTests (line 392) | void _RunFunctionFilesystemTests(const std::string &temp_path) function _RunColorManipulationTests (line 456) | void _RunColorManipulationTests(void) function _RunFunctionMiscTests_apply_sapply (line 637) | void _RunFunctionMiscTests_apply_sapply(void) function _RunFunctionMiscTests (line 823) | void _RunFunctionMiscTests(const std::string &temp_path) function _RunClassTests (line 1103) | void _RunClassTests(const std::string &temp_path) function _RunCodeExampleTests (line 1724) | void _RunCodeExampleTests(void) function _RunUserDefinedFunctionTests (line 1763) | void _RunUserDefinedFunctionTests(void) function _RunVoidEidosValueTests (line 1947) | void _RunVoidEidosValueTests(void) FILE: eidos/eidos_test_functions_statistics.cpp function _RunFunctionStatisticsTests_a_through_p (line 28) | void _RunFunctionStatisticsTests_a_through_p(void) function _RunFunctionStatisticsTests_q_through_z (line 367) | void _RunFunctionStatisticsTests_q_through_z(void) function _RunFunctionDistributionTests (line 558) | void _RunFunctionDistributionTests(void) FILE: eidos/eidos_test_functions_vector.cpp function _RunFunctionVectorConstructionTests_a_through_r (line 30) | void _RunFunctionVectorConstructionTests_a_through_r(void) function _RunFunctionVectorConstructionTests_s_through_z (line 203) | void _RunFunctionVectorConstructionTests_s_through_z(void) function _RunFunctionValueInspectionManipulationTests_a_through_f (line 377) | void _RunFunctionValueInspectionManipulationTests_a_through_f(void) function _RunFunctionValueInspectionManipulationTests_g_through_l (line 586) | void _RunFunctionValueInspectionManipulationTests_g_through_l(void) function _RunFunctionValueInspectionManipulationTests_m_through_r (line 914) | void _RunFunctionValueInspectionManipulationTests_m_through_r(void) function _RunFunctionValueInspectionManipulationTests_s_through_z (line 1085) | void _RunFunctionValueInspectionManipulationTests_s_through_z(void) function _RunStringManipulationTests (line 1272) | void _RunStringManipulationTests(void) function _RunFunctionValueTestingCoercionTests (line 1509) | void _RunFunctionValueTestingCoercionTests(void) FILE: eidos/eidos_test_operators_arithmetic.cpp function _RunOperatorPlusTests1 (line 27) | void _RunOperatorPlusTests1(void) function _RunOperatorPlusTests2 (line 242) | void _RunOperatorPlusTests2(void) function _RunOperatorMinusTests (line 394) | void _RunOperatorMinusTests(void) function _RunOperatorMultTests (line 470) | void _RunOperatorMultTests(void) function _RunOperatorModTests (line 595) | void _RunOperatorModTests(void) function _RunOperatorRangeTests (line 649) | void _RunOperatorRangeTests(void) function _RunOperatorExpTests (line 704) | void _RunOperatorExpTests(void) FILE: eidos/eidos_test_operators_comparison.cpp function _RunOperatorGtTests (line 25) | void _RunOperatorGtTests(void) function _RunOperatorLtTests (line 126) | void _RunOperatorLtTests(void) function _RunOperatorGtEqTests (line 227) | void _RunOperatorGtEqTests(void) function _RunOperatorLtEqTests (line 328) | void _RunOperatorLtEqTests(void) function _RunOperatorEqTests (line 429) | void _RunOperatorEqTests(void) function _RunOperatorNotEqTests (line 529) | void _RunOperatorNotEqTests(void) FILE: eidos/eidos_test_operators_other.cpp function _RunOperatorSubsetTests (line 25) | void _RunOperatorSubsetTests(void) function _RunOperatorAssignTests (line 220) | void _RunOperatorAssignTests(void) function _RunOperatorLogicalAndTests (line 558) | void _RunOperatorLogicalAndTests(void) function _RunOperatorLogicalOrTests (line 675) | void _RunOperatorLogicalOrTests(void) function _RunOperatorLogicalNotTests (line 792) | void _RunOperatorLogicalNotTests(void) function _RunOperatorTernaryConditionalTests (line 836) | void _RunOperatorTernaryConditionalTests(void) function _RunKeywordIfTests (line 867) | void _RunKeywordIfTests(void) function _RunKeywordDoTests (line 905) | void _RunKeywordDoTests(void) function _RunKeywordWhileTests (line 923) | void _RunKeywordWhileTests(void) function _RunKeywordForInTests (line 941) | void _RunKeywordForInTests(void) function _RunKeywordNextTests (line 1027) | void _RunKeywordNextTests(void) function _RunKeywordBreakTests (line 1043) | void _RunKeywordBreakTests(void) function _RunKeywordReturnTests (line 1059) | void _RunKeywordReturnTests(void) FILE: eidos/eidos_tinycolormap.h function ColormapType (line 113) | enum class ColormapType function Color (line 184) | inline Color GetColor(double x, ColormapType type) function Color (line 219) | inline Color GetParulaColor(double x) function Color (line 486) | inline Color GetHeatColor(double x) function Color (line 507) | inline Color GetJetColor(double x) function Color (line 532) | inline Color GetTurboColor(double x) function Color (line 805) | constexpr Color b{ 0.0, 0.0, 1.0 }; function Color (line 824) | inline Color GetGrayColor(double x) FILE: eidos/eidos_token.h type class (line 33) | enum class function EidosErrorPosition (line 142) | inline __attribute__((always_inline)) EidosErrorPosition PushErrorPositi... FILE: eidos/eidos_type_interpreter.cpp function EidosTypeSpecifier (line 56) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluateInterpreterBlock() function EidosTypeSpecifier (line 68) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluateInterpreterBlock_Ad... function EidosTypeSpecifier (line 81) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluateNode(const EidosAST... function EidosTypeSpecifier (line 131) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_NullStatement(cons... function EidosTypeSpecifier (line 137) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_CompoundStatement(... function EidosTypeSpecifier (line 147) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_RangeExpr(const Ei... function EidosTypeSpecifier (line 177) | EidosTypeSpecifier EidosTypeInterpreter::_TypeEvaluate_FunctionCall_Inte... function EidosTypeSpecifier (line 276) | EidosTypeSpecifier EidosTypeInterpreter::_TypeEvaluate_MethodCall_Intern... function EidosTypeSpecifier (line 438) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Call(const EidosAS... function EidosTypeSpecifier (line 529) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Subset(const Eidos... function EidosTypeSpecifier (line 543) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_MemberRef(const Ei... function EidosTypeSpecifier (line 573) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Plus(const EidosAS... function EidosTypeSpecifier (line 621) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Minus(const EidosA... function EidosTypeSpecifier (line 662) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Mod(const EidosAST... function EidosTypeSpecifier (line 684) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Mult(const EidosAS... function EidosTypeSpecifier (line 710) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Div(const EidosAST... function EidosTypeSpecifier (line 732) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Conditional(const ... function EidosTypeSpecifier (line 780) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Exp(const EidosAST... function EidosTypeSpecifier (line 802) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_And(const EidosAST... function EidosTypeSpecifier (line 810) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Or(const EidosASTN... function EidosTypeSpecifier (line 818) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Not(const EidosAST... function EidosTypeSpecifier (line 826) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Assign(const Eidos... function EidosTypeSpecifier (line 847) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Assign_R(const Eid... function EidosTypeSpecifier (line 855) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Eq(const EidosASTN... function EidosTypeSpecifier (line 863) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Lt(const EidosASTN... function EidosTypeSpecifier (line 871) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_LtEq(const EidosAS... function EidosTypeSpecifier (line 879) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Gt(const EidosASTN... function EidosTypeSpecifier (line 887) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_GtEq(const EidosAS... function EidosTypeSpecifier (line 895) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_NotEq(const EidosA... function EidosTypeSpecifier (line 903) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Number(const Eidos... function EidosTypeSpecifier (line 922) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_String(const Eidos... function EidosTypeSpecifier (line 930) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Identifier(const E... function EidosTypeSpecifier (line 938) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_If(const EidosASTN... function EidosTypeSpecifier (line 959) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Do(const EidosASTN... function EidosTypeSpecifier (line 969) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_While(const EidosA... function EidosTypeSpecifier (line 979) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_For(const EidosAST... function EidosTypeSpecifier (line 1008) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Next(const EidosAS... function EidosTypeSpecifier (line 1016) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Break(const EidosA... function EidosTypeSpecifier (line 1024) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_Return(const Eidos... function EidosTypeSpecifier (line 1034) | EidosTypeSpecifier EidosTypeInterpreter::TypeEvaluate_FunctionDecl(const... FILE: eidos/eidos_type_interpreter.h type std (line 41) | typedef std::pair EidosT... type std (line 45) | typedef std::unordered_map Eido... type std (line 46) | typedef std::pair EidosTypeTabl... function class (line 50) | class EidosTypeTable FILE: eidos/eidos_value.cpp function StringForEidosValueType (line 87) | std::string StringForEidosValueType(const EidosValueType p_type) function StringForEidosValueMask (line 109) | std::string StringForEidosValueMask(const EidosValueMask p_mask, const E... function EidosValueType (line 189) | EidosValueType EidosTypeForPromotion(EidosValueType p_type1, EidosValueT... function CompareEidosValues (line 222) | bool CompareEidosValues(const EidosValue &p_value1, int p_index1, const ... function eidos_logical_t (line 325) | eidos_logical_t EidosValue::LogicalAtIndex_CAST(int p_idx, const EidosTo... function EidosObject (line 349) | EidosObject *EidosValue::ObjectElementAtIndex_CAST(int p_idx, const Eido... function EidosValue_SP (line 490) | EidosValue_SP EidosValue::Subset(std::vector> &p_in... function EidosValue_SP (line 857) | EidosValue_SP EidosValue_VOID::GetValueAtIndex(const int p_idx, const Ei... function EidosValue_SP (line 863) | EidosValue_SP EidosValue_VOID::CopyValues(void) const function EidosValue_SP (line 868) | EidosValue_SP EidosValue_VOID::NewMatchingType(void) const function EidosValue_SP (line 911) | EidosValue_SP EidosValue_NULL::GetValueAtIndex(const int p_idx, const Ei... function EidosValue_SP (line 917) | EidosValue_SP EidosValue_NULL::CopyValues(void) const function EidosValue_SP (line 922) | EidosValue_SP EidosValue_NULL::NewMatchingType(void) const function eidos_logical_t (line 1009) | eidos_logical_t EidosValue_Logical::LogicalAtIndex_NOCAST(int p_idx, con... function eidos_logical_t (line 1017) | eidos_logical_t EidosValue_Logical::LogicalAtIndex_CAST(int p_idx, const... function EidosValue_SP (line 1049) | EidosValue_SP EidosValue_Logical::GetValueAtIndex(const int p_idx, const... function EidosValue_SP (line 1057) | EidosValue_SP EidosValue_Logical::CopyValues(void) const function EidosValue_SP (line 1063) | EidosValue_SP EidosValue_Logical::NewMatchingType(void) const function EidosValue_Logical (line 1088) | EidosValue_Logical *EidosValue_Logical::reserve(size_t p_reserved_size) function EidosValue_SP (line 1155) | EidosValue_SP EidosValue_String::NewMatchingType(void) const function eidos_logical_t (line 1195) | eidos_logical_t EidosValue_String::LogicalAtIndex_CAST(int p_idx, const ... function EidosValue_SP (line 1235) | EidosValue_SP EidosValue_String::GetValueAtIndex(const int p_idx, const ... function EidosValue_SP (line 1243) | EidosValue_SP EidosValue_String::CopyValues(void) const function EidosValue_SP (line 1334) | EidosValue_SP EidosValue_Int::NewMatchingType(void) const function eidos_logical_t (line 1374) | eidos_logical_t EidosValue_Int::LogicalAtIndex_CAST(int p_idx, const Eid... function EidosValue_SP (line 1406) | EidosValue_SP EidosValue_Int::GetValueAtIndex(const int p_idx, const Eid... function EidosValue_SP (line 1414) | EidosValue_SP EidosValue_Int::CopyValues(void) const function EidosValue_Int (line 1441) | EidosValue_Int *EidosValue_Int::reserve(size_t p_reserved_size) function EidosValue_SP (line 1534) | EidosValue_SP EidosValue_Float::NewMatchingType(void) const function eidos_logical_t (line 1572) | eidos_logical_t EidosValue_Float::LogicalAtIndex_CAST(int p_idx, const E... function EidosValue_SP (line 1620) | EidosValue_SP EidosValue_Float::GetValueAtIndex(const int p_idx, const E... function EidosValue_SP (line 1628) | EidosValue_SP EidosValue_Float::CopyValues(void) const function EidosValue_Float (line 1680) | EidosValue_Float *EidosValue_Float::reserve(size_t p_reserved_size) function EidosValue_SP (line 1929) | EidosValue_SP EidosValue_Object::NewMatchingType(void) const function EidosObject (line 1952) | EidosObject *EidosValue_Object::ObjectElementAtIndex_NOCAST(int p_idx, c... function EidosObject (line 1960) | EidosObject *EidosValue_Object::ObjectElementAtIndex_CAST(int p_idx, con... function EidosValue_SP (line 1968) | EidosValue_SP EidosValue_Object::GetValueAtIndex(const int p_idx, const ... function EidosValue_SP (line 1976) | EidosValue_SP EidosValue_Object::CopyValues(void) const function CompareLogicalObjectSortPairsAscending (line 1998) | static bool CompareLogicalObjectSortPairsAscending(std::pair (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2383) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2744) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type merge_and_renumber, index_sequence> (line 2782) | struct merge_and_renumber, index_sequence> type nlohmann (line 2831) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2846) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2904) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type detector>, Op, Args...> (line 2929) | struct detector>, Op, Args...> type nlohmann (line 2971) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3037) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type is_compatible_array_type_impl < BasicJsonType, CompatibleArrayType, enable_if_t < is_detected::value&& is_detected::value&& // This is needed because json_reverse_iterator has a ::iterator type... // Therefore it is detected as a CompatibleArrayType. // The real fix would be to have an Iterable concept. !is_iterator_traits < iterator_traits>::value >> (line 3303) | struct is_compatible_array_type_impl < type conjunction (line 3412) | struct conjunction type is_constructible_tuple> (line 3419) | struct is_constructible_tuple> : conjunction (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3507) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3916) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type std (line 4061) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 4069) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 4073) | class tuple_element (line 25333) | struct hash type less<::nlohmann::detail::value_t> (line 25350) | struct less<::nlohmann::detail::value_t> type nlohmann (line 4092) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4452) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4502) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4678) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4830) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 5303) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 6009) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( function reset (line 7304) | void reset() noexcept function char_int_type (line 7321) | char_int_type get() function unget (line 7358) | void unget() function add (line 7385) | void add(char_int_type c) function number_unsigned_t (line 7402) | constexpr number_unsigned_t get_number_unsigned() const noexcept function number_float_t (line 7408) | constexpr number_float_t get_number_float() const noexcept function string_t (line 7414) | string_t& get_string() function position_t (line 7424) | constexpr position_t get_position() const noexcept function get_token_string (line 7432) | std::string get_token_string() const function JSON_HEDLEY_RETURNS_NON_NULL (line 7456) | JSON_HEDLEY_RETURNS_NON_NULL function skip_bom (line 7470) | bool skip_bom() function skip_whitespace (line 7484) | void skip_whitespace() function token_type (line 7493) | token_type scan() type nlohmann (line 7631) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 7775) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10243) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10740) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10858) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10901) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 11539) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 11673) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( function BasicJsonType (line 12130) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 12189) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 12238) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 12280) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function contains (line 12320) | bool contains(const BasicJsonType* ptr) const function split (line 12400) | static std::vector split(const std::string& reference_string) function replace_substring (line 12475) | static void replace_substring(std::string& s, const std::string& f, function unescape (line 12496) | static void unescape(std::string& s) function BasicJsonType (line 12572) | static BasicJsonType function friend (line 12611) | friend bool operator==(json_pointer const& lhs, function friend (line 12628) | friend bool operator!=(json_pointer const& lhs, type nlohmann (line 12648) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 12745) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 12858) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 14470) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 15578) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( function dump_integer (line 16232) | void dump_integer(NumberType x) function dump_float (line 16318) | void dump_float(number_float_t x) function dump_float (line 16339) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_or_dou... function dump_float (line 16347) | void dump_float(number_float_t x, std::false_type /*is_ieee_single_or_do... function decode (line 16417) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& codep, co... function number_unsigned_t (line 16457) | number_unsigned_t remove_sign(number_unsigned_t x) function number_unsigned_t (line 16472) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type nlohmann (line 16521) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 16709) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2746) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2833) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2848) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 2906) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2981) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2994) | class basic_json class json_pointer (line 3008) | class json_pointer type ordered_map (line 3021) | struct ordered_map method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) type detail (line 3047) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3433) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3509) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 3918) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4094) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4456) | struct adl_serializer method from_json (line 4468) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4485) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4519) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4525) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4529) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4533) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4537) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4543) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4578) | void set_subtype(std::uint8_t subtype_) noexcept method subtype (line 4605) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4626) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4650) | void clear_subtype() noexcept type detail (line 4680) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 4832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type json_sax (line 5315) | struct json_sax type detail (line 5425) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 6011) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7633) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 7777) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10245) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 10903) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function pointer (line 11165) | pointer operator->() const function iter_impl (line 11199) | iter_impl const operator++(int) function iter_impl (line 11210) | iter_impl& operator++() function iter_impl (line 11242) | iter_impl const operator--(int) function iter_impl (line 11253) | iter_impl& operator--() function iter_impl (line 11377) | iter_impl& operator+=(difference_type i) function iter_impl (line 11406) | iter_impl& operator-=(difference_type i) function iter_impl (line 11415) | iter_impl operator+(difference_type i) const function friend (line 11426) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11437) | iter_impl operator-(difference_type i) const function difference_type (line 11448) | difference_type operator-(const iter_impl& other) const function reference (line 11469) | reference operator[](difference_type n) const function reference (line 11516) | reference value() const type detail (line 11541) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) function top (line 11676) | class json_pointer type detail (line 12650) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12747) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 12860) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 14472) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type detail (line 15580) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2768) | struct index_sequence method size (line 2772) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2779) | struct merge_and_renumber type make_index_sequence (line 2786) | struct make_index_sequence type make_index_sequence<0> (line 2790) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2791) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2799) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2800) | struct priority_tag<0> {} type static_const (line 2804) | struct static_const type make_void (line 2835) | struct make_void type iterator_types (line 2851) | struct iterator_types {} type iterator_types < It, void_t> (line 2854) | struct iterator_types < type iterator_traits (line 2869) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2874) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2880) | struct iterator_traits::value>> type nonesuch (line 2908) | struct nonesuch method nonesuch (line 2910) | nonesuch() = delete; method nonesuch (line 2912) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2913) | nonesuch(nonesuch const&&) = delete; type detector (line 2922) | struct detector type is_basic_json (line 3062) | struct is_basic_json : std::false_type {} class json_ref (line 3072) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type is_json_ref (line 3075) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3078) | struct is_json_ref> : std::true_type {} type has_from_json (line 3119) | struct has_from_json : std::false_type {} type is_getable (line 3126) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3132) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3145) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3148) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3160) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3163) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3178) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3181) | struct is_iterator_traits> type is_complete_type (line 3200) | struct is_complete_type : std::false_type {} type is_complete_type (line 3203) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3207) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3210) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3226) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3231) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3234) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3258) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3264) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3267) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3277) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3282) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3285) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3296) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3300) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3319) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3323) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3326) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3333) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3362) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3367) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3370) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3388) | struct is_compatible_integer_type type is_compatible_type_impl (line 3393) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3396) | struct is_compatible_type_impl < type is_compatible_type (line 3405) | struct is_compatible_type type conjunction (line 3409) | struct conjunction : std::true_type { } type conjunction (line 3410) | struct conjunction : B1 { } type is_constructible_tuple (line 3416) | struct is_constructible_tuple : std::false_type {} type value_t (line 3463) | enum class value_t : std::uint8_t function from_json (line 3512) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3526) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3552) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3562) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3578) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3589) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3595) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3601) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3608) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3618) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3650) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3660) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3666) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3677) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3698) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3723) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3738) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3750) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3782) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3813) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3819) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3825) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3833) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept function get (line 4042) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4050) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4100) | struct external_constructor type external_constructor (line 4103) | struct external_constructor method construct (line 4106) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4115) | struct external_constructor method construct (line 4118) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4126) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4136) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4145) | struct external_constructor method construct (line 4148) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4157) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4167) | struct external_constructor method construct (line 4170) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4179) | struct external_constructor method construct (line 4182) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4191) | struct external_constructor method construct (line 4194) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4203) | struct external_constructor method construct (line 4206) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4214) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4224) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4234) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4248) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4262) | struct external_constructor method construct (line 4265) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4273) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4282) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4299) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4306) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4312) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4319) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4326) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4333) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4340) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4347) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4360) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4366) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4373) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4379) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4386) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4392) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4402) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4408) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4416) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4422) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4428) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4433) | struct to_json_fn function combine (line 4684) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4702) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4835) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4845) | class file_input_adapter method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4881) | class input_stream_adapter method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4934) | class iterator_input_adapter method iterator_input_adapter (line 4939) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4942) | typename std::char_traits::int_type get_character() method empty (line 4963) | bool empty() const type wide_string_input_helper (line 4972) | struct wide_string_input_helper type wide_string_input_helper (line 4975) | struct wide_string_input_helper method fill_buffer (line 4978) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5033) | struct wide_string_input_helper method fill_buffer (line 5036) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5096) | class wide_string_input_adapter method wide_string_input_adapter (line 5101) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5104) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5125) | void fill_buffer() type iterator_input_adapter_factory (line 5141) | struct iterator_input_adapter_factory method adapter_type (line 5147) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5154) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5164) | struct iterator_input_adapter_factory::adapter_type ... type container_input_adapter_factory_impl (line 5189) | namespace container_input_adapter_factory_impl type container_input_adapter_factory (line 5196) | struct container_input_adapter_factory {} type container_input_adapter_factory< ContainerType, void_t()), end(std::declval()))>> (line 5199) | struct container_input_adapter_factory< ContainerType, method adapter_type (line 5204) | static adapter_type create(const ContainerType& container) function input_adapter (line 5213) | typename container_input_adapter_factory_impl::container_input_adapt... function file_input_adapter (line 5219) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4851) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4856) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4857) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4858) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4859) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4861) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5224) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function input_stream_adapter (line 5229) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4896) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4901) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4902) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4903) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4905) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4914) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5244) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5252) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5260) | class span_input_adapter method span_input_adapter (line 5269) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5276) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5279) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5441) | class json_sax_dom_parser method json_sax_dom_parser (line 5455) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5460) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5461) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5462) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5463) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5466) | bool null() method boolean (line 5472) | bool boolean(bool val) method number_integer (line 5478) | bool number_integer(number_integer_t val) method number_unsigned (line 5484) | bool number_unsigned(number_unsigned_t val) method number_float (line 5490) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5496) | bool string(string_t& val) method binary (line 5502) | bool binary(binary_t& val) method start_object (line 5508) | bool start_object(std::size_t len) method key (line 5521) | bool key(string_t& val) method end_object (line 5528) | bool end_object() method start_array (line 5534) | bool start_array(std::size_t len) method end_array (line 5547) | bool end_array() method parse_error (line 5554) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5566) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5579) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5615) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5626) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5635) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5636) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5637) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5638) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5641) | bool null() method boolean (line 5647) | bool boolean(bool val) method number_integer (line 5653) | bool number_integer(number_integer_t val) method number_unsigned (line 5659) | bool number_unsigned(number_unsigned_t val) method number_float (line 5665) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5671) | bool string(string_t& val) method binary (line 5677) | bool binary(binary_t& val) method start_object (line 5683) | bool start_object(std::size_t len) method key (line 5701) | bool key(string_t& val) method end_object (line 5718) | bool end_object() method start_array (line 5747) | bool start_array(std::size_t len) method end_array (line 5764) | bool end_array() method parse_error (line 5793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5805) | constexpr bool is_errored() const method handle_value (line 5827) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5911) | class json_sax_acceptor method null (line 5920) | bool null() method boolean (line 5925) | bool boolean(bool /*unused*/) method number_integer (line 5930) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5935) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5940) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5945) | bool string(string_t& /*unused*/) method binary (line 5950) | bool binary(binary_t& /*unused*/) method start_object (line 5955) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5960) | bool key(string_t& /*unused*/) method end_object (line 5965) | bool end_object() method start_array (line 5970) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5975) | bool end_array() method parse_error (line 5980) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 6018) | class lexer_base type token_type (line 6022) | enum class token_type class lexer (line 6095) | class lexer : public lexer_base method lexer (line 6107) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6114) | lexer(const lexer&) = delete; method lexer (line 6115) | lexer(lexer&&) = default; method lexer (line 6116) | lexer& operator=(lexer&) = delete; method lexer (line 6117) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6126) | JSON_HEDLEY_PURE method get_codepoint (line 6153) | int get_codepoint() method next_byte_in_range (line 6201) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6238) | token_type scan_string() method scan_comment (line 6828) | bool scan_comment() method strtof (line 6896) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6902) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6908) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6953) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7686) | struct is_sax type is_sax_static_asserts (line 7717) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7781) | enum class cbor_tag_handler_t function little_endianess (line 7794) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7808) | class binary_reader method binary_reader (line 7825) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7831) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7832) | binary_reader(binary_reader&&) = default; method binary_reader (line 7833) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7834) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7845) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7907) | bool parse_bson_internal() method get_bson_cstr (line 7932) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7962) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7983) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 8009) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8087) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8125) | bool parse_bson_array() method parse_cbor_internal (line 8155) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8601) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8696) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8790) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8828) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8881) | bool parse_msgpack_internal() method get_msgpack_string (line 9261) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9343) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9454) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9476) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9513) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9532) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9586) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9663) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9704) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9805) | bool get_ubjson_array() method get_ubjson_object (line 9867) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9942) | bool get_ubjson_high_precision_number() method char_int_type (line 10004) | char_int_type get() method char_int_type (line 10013) | char_int_type get_ignore_noop() method get_number (line 10038) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10081) | bool get_string(const input_format_t format, method get_binary (line 10114) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10137) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10151) | std::string get_token_string() const method exception_message (line 10164) | std::string exception_message(const input_format_t format, type parse_event_t (line 10251) | enum class parse_event_t : uint8_t class parser (line 10277) | class parser method parser (line 10288) | explicit parser(InputAdapterType&& adapter, method parse (line 10310) | void parse(const bool strict, BasicJsonType& result) method accept (line 10371) | bool accept(const bool strict = true) method sax_parse (line 10379) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10399) | bool sax_parse_internal(SAX* sax) method token_type (line 10681) | token_type get_token() method exception_message (line 10686) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10753) | class primitive_iterator_t method difference_type (line 10765) | constexpr difference_type get_value() const noexcept method set_begin (line 10771) | void set_begin() noexcept method set_end (line 10777) | void set_end() noexcept method is_begin (line 10783) | constexpr bool is_begin() const noexcept method is_end (line 10789) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10804) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10811) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10816) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10822) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10829) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10835) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10842) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10848) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10868) | struct internal_iterator class iteration_proxy (line 10906) | class iteration_proxy method iteration_proxy (line 4023) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4027) | iteration_proxy_value begin() noexcept method end (line 4033) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10907) | class iteration_proxy_value method iteration_proxy_value (line 3950) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3953) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3959) | iteration_proxy_value& operator++() method string_type (line 3980) | const string_type& key() const method value (line 4008) | typename IteratorType::reference value() const function set_end (line 10926) | class iter_impl class json_reverse_iterator (line 11566) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11576) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11580) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11583) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11589) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11595) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11601) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11607) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11613) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11619) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11625) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11631) | reference operator[](difference_type n) const method key (line 11637) | auto key() const -> decltype(std::declval().key()) method reference (line 11644) | reference value() const class json_ref (line 12653) | class json_ref method json_ref (line 12658) | json_ref(value_type&& value) method json_ref (line 12662) | json_ref(const value_type& value) method json_ref (line 12666) | json_ref(std::initializer_list init) method json_ref (line 12673) | json_ref(Args && ... args) method json_ref (line 12678) | json_ref(json_ref&&) = default; method json_ref (line 12679) | json_ref(const json_ref&) = delete; method json_ref (line 12680) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12681) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12684) | value_type moved_or_copied() const method value_type (line 12693) | value_type const& operator*() const method value_type (line 12698) | value_type const* operator->() const type output_adapter_protocol (line 12750) | struct output_adapter_protocol class output_vector_adapter (line 12763) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12766) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12770) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12775) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12787) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12790) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12794) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12799) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12811) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12814) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12818) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12823) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12834) | class output_adapter method output_adapter (line 12837) | output_adapter(std::vector& vec) method output_adapter (line 12840) | output_adapter(std::basic_ostream& s) method output_adapter (line 12843) | output_adapter(StringType& s) class binary_writer (line 12870) | class binary_writer method binary_writer (line 12882) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12891) | void write_bson(const BasicJsonType& j) method write_cbor (line 12911) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13216) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13540) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13747) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13762) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13774) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13784) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13794) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13802) | void write_bson_string(const string_t& name, method write_bson_null (line 13816) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13824) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13834) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13852) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13862) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13884) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13894) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13909) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13917) | void write_bson_array(const string_t& name, method write_bson_binary (line 13936) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13951) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13999) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14045) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14060) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14076) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14081) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14090) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14095) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14107) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14120) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14183) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14247) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14327) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14332) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14353) | void write_number(const NumberType n) method write_compact_float (line 14369) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14396) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14403) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14414) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14425) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14494) | namespace dtoa_impl function Target (line 14498) | Target reinterpret_bits(const Source source) type diyfp (line 14507) | struct diyfp // f * 2^e method diyfp (line 14514) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14520) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14532) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14597) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14614) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14625) | struct boundaries function boundaries (line 14639) | boundaries compute_boundaries(FloatType value) type cached_power (line 14764) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14778) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14942) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14998) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 15039) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15280) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15339) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15587) | enum class error_handler_t class serializer (line 15595) | class serializer method serializer (line 15611) | serializer(output_adapter_t s, const char ichar, method serializer (line 15623) | serializer(const serializer&) = delete; method serializer (line 15624) | serializer& operator=(const serializer&) = delete; method serializer (line 15625) | serializer(serializer&&) = delete; method serializer (line 15626) | serializer& operator=(serializer&&) = delete; method dump (line 15651) | void dump(const BasicJsonType& val, method switch (line 15949) | switch (decode(state, codepoint, byte)) type ordered_map (line 16528) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16540) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16542) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16544) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16547) | std::pair emplace(const key_type& key, T&& t) method T (line 16560) | T& operator[](const Key& key) method T (line 16565) | const T& operator[](const Key& key) const method T (line 16570) | T& at(const Key& key) method T (line 16583) | const T& at(const Key& key) const method size_type (line 16596) | size_type erase(const Key& key) method iterator (line 16615) | iterator erase(iterator pos) method size_type (line 16629) | size_type count(const Key& key) const method iterator (line 16641) | iterator find(const Key& key) method const_iterator (line 16653) | const_iterator find(const Key& key) const method insert (line 16665) | std::pair insert( value_type&& value ) method insert (line 16670) | std::pair insert( const value_type& value ) method insert (line 16688) | void insert(InputIt first, InputIt last) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16796) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17975) | basic_json(const value_t v) function basic_json (line 17999) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18072) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18109) | basic_json(const BasicJsonType& val) function basic_json (line 18232) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18311) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18358) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18368) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18458) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18486) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18551) | basic_json(InputIT first, InputIT last) function basic_json (line 18654) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18681) | basic_json(const basic_json& other) function basic_json (line 18770) | basic_json(basic_json&& other) noexcept function basic_json (line 18807) | basic_json& operator=(basic_json other) noexcept ( function value_t (line 18957) | constexpr value_t type() const noexcept function is_primitive (line 18988) | constexpr bool is_primitive() const noexcept function is_structured (line 19015) | constexpr bool is_structured() const noexcept function is_null (line 19037) | constexpr bool is_null() const noexcept function is_boolean (line 19059) | constexpr bool is_boolean() const noexcept function is_number (line 19089) | constexpr bool is_number() const noexcept function is_number_integer (line 19118) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19146) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19174) | constexpr bool is_number_float() const noexcept function is_object (line 19196) | constexpr bool is_object() const noexcept function is_array (line 19218) | constexpr bool is_array() const noexcept function is_string (line 19240) | constexpr bool is_string() const noexcept function is_binary (line 19262) | constexpr bool is_binary() const noexcept function is_discarded (line 19289) | constexpr bool is_discarded() const noexcept function object_t (line 19339) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 19345) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 19351) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 19357) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 19363) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 19369) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 19375) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 19381) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 19387) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 19393) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 19399) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 19405) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 19411) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 19417) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function binary_t (line 19423) | binary_t* get_impl_ptr(binary_t* /*unused*/) noexcept function binary_t (line 19429) | constexpr const binary_t* get_impl_ptr(const binary_t* /*unused*/) const... function ReferenceType (line 19446) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 19504) | BasicJsonType get() const function ValueType (line 19554) | ValueType get() const noexcept(noexcept( function ValueType (line 19605) | ValueType get() const noexcept(noexcept( function ValueType (line 19651) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function ValueType (line 19664) | ValueType & get_to(ValueType& v) const function Array (line 19675) | Array get_to(T (&v)[N]) const function get_ptr (line 19712) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 19725) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 19772) | constexpr auto get() const noexcept -> decltype(std::declval iterator_wrapper(reference ref) noexcept function iterator_wrapper (line 21428) | static iteration_proxy iterator_wrapper(const_reference ... function items (line 21501) | iteration_proxy items() noexcept function items (line 21509) | iteration_proxy items() const noexcept function empty (line 21566) | bool empty() const noexcept function size_type (line 21639) | size_type size() const noexcept function size_type (line 21710) | size_type max_size() const noexcept function clear (line 21781) | void clear() noexcept function push_back (line 21858) | void push_back(basic_json&& val) function reference (line 21883) | reference operator+=(basic_json&& val) function push_back (line 21893) | void push_back(const basic_json& val) function reference (line 21917) | reference operator+=(const basic_json& val) function push_back (line 21943) | void push_back(const typename object_t::value_type& val) function reference (line 21967) | reference operator+=(const typename object_t::value_type& val) function push_back (line 21998) | void push_back(initializer_list_t init) function reference (line 22016) | reference operator+=(initializer_list_t init) function reference (line 22046) | reference emplace_back(Args&& ... args) function emplace (line 22099) | std::pair emplace(Args&& ... args) function iterator (line 22129) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 22167) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 22189) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 22218) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 22266) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 22319) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 22360) | void insert(const_iterator first, const_iterator last) function update (line 22402) | void update(const_reference j) function update (line 22453) | void update(const_iterator first, const_iterator last) function swap (line 22504) | void swap(reference other) noexcept ( function friend (line 22534) | friend void swap(reference left, reference right) noexcept ( function swap (line 22564) | void swap(array_t& other) function swap (line 22597) | void swap(object_t& other) function swap (line 22630) | void swap(string_t& other) function swap (line 22663) | void swap(binary_t& other) function swap (line 22677) | void swap(typename binary_t::container_type& other) function friend (line 22863) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 22916) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 23030) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 23076) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 23122) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 23189) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23318) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 23332) | static basic_json parse(detail::span_input_adapter&& i, function accept (line 23373) | static bool accept(InputType&& i, function accept (line 23380) | static bool accept(IteratorType first, IteratorType last, function accept (line 23388) | static bool accept(detail::span_input_adapter&& i, function sax_parse (line 23436) | static bool sax_parse(InputType&& i, SAX* sax, function sax_parse (line 23449) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax, function sax_parse (line 23463) | static bool sax_parse(detail::span_input_adapter&& i, SAX* sax, function JSON_HEDLEY_RETURNS_NON_NULL (line 23556) | JSON_HEDLEY_RETURNS_NON_NULL function to_cbor (line 23703) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 23708) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 23791) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 23798) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 23894) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 23903) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 23972) | static std::vector to_bson(const basic_json& j) function to_bson (line 23987) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 23995) | static void to_bson(const basic_json& j, detail::output_adapter o) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24104) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24121) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24137) | static basic_json from_cbor(const T* ptr, std::size_t len, function basic_json (line 24148) | static basic_json from_cbor(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24247) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24263) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24279) | static basic_json from_msgpack(const T* ptr, std::size_t len, function basic_json (line 24288) | static basic_json from_msgpack(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24363) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24379) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24394) | static basic_json from_ubjson(const T* ptr, std::size_t len, function basic_json (line 24403) | static basic_json from_ubjson(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24476) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24492) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24507) | static basic_json from_bson(const T* ptr, std::size_t len, function basic_json (line 24516) | static basic_json from_bson(detail::span_input_adapter&& i, function reference (line 24568) | reference operator[](const json_pointer& ptr) function const_reference (line 24596) | const_reference operator[](const json_pointer& ptr) const function reference (line 24639) | reference at(const json_pointer& ptr) function const_reference (line 24682) | const_reference at(const json_pointer& ptr) const function basic_json (line 24709) | basic_json flatten() const function basic_json (line 24746) | basic_json unflatten() const function basic_json (line 24807) | basic_json patch(const basic_json& json_patch) const function JSON_HEDLEY_WARN_UNUSED_RESULT (line 25102) | JSON_HEDLEY_WARN_UNUSED_RESULT function merge_patch (line 25278) | void merge_patch(const basic_json& apply_patch) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 25316) | NLOHMANN_BASIC_JSON_TPL_DECLARATION type std (line 25328) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 4069) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 4073) | class tuple_element (line 25333) | struct hash type less<::nlohmann::detail::value_t> (line 25350) | struct less<::nlohmann::detail::value_t> FILE: eidos/json_fwd.hpp type nlohmann (line 15) | namespace nlohmann type adl_serializer (line 25) | struct adl_serializer class basic_json (line 38) | class basic_json class json_pointer (line 52) | class json_pointer type ordered_map (line 65) | struct ordered_map FILE: eidos/lodepng.cpp function lodepng_free (line 101) | static void lodepng_free(void* ptr) { function lodepng_memcpy (line 132) | static void lodepng_memcpy(void* LODEPNG_RESTRICT dst, function lodepng_memset (line 138) | static void lodepng_memset(void* LODEPNG_RESTRICT dst, function lodepng_strlen (line 145) | static size_t lodepng_strlen(const char* a) { function lodepng_addofl (line 160) | static int lodepng_addofl(size_t a, size_t b, size_t* result) { function lodepng_mulofl (line 169) | static int lodepng_mulofl(size_t a, size_t b, size_t* result) { function lodepng_gtofl (line 176) | static int lodepng_gtofl(size_t a, size_t b, size_t c) { type uivector (line 230) | struct uivector { function uivector_cleanup (line 236) | static void uivector_cleanup(void* p) { function uivector_resize (line 243) | static unsigned uivector_resize(uivector* p, size_t size) { function uivector_init (line 258) | static void uivector_init(uivector* p) { function uivector_push_back (line 264) | static unsigned uivector_push_back(uivector* p, unsigned c) { type ucvector (line 275) | struct ucvector { function ucvector_resize (line 282) | static unsigned ucvector_resize(ucvector* p, size_t size) { function ucvector (line 296) | static ucvector ucvector_init(unsigned char* buffer, size_t size) { function string_cleanup (line 309) | static void string_cleanup(char** out) { function lodepng_read32bitInt (line 333) | static unsigned lodepng_read32bitInt(const unsigned char* buffer) { function lodepng_set32bitInt (line 341) | static void lodepng_set32bitInt(unsigned char* buffer, unsigned value) { function lodepng_filesize (line 356) | static long lodepng_filesize(const char* filename) { function lodepng_buffer_file (line 376) | static unsigned lodepng_buffer_file(unsigned char* out, size_t size, con... function lodepng_load_file (line 389) | unsigned lodepng_load_file(unsigned char** out, size_t* outsize, const c... function lodepng_save_file (line 401) | unsigned lodepng_save_file(const unsigned char* buffer, size_t buffersiz... function LodePNGBitWriter_init (line 426) | static void LodePNGBitWriter_init(LodePNGBitWriter* writer, ucvector* da... function writeBits (line 443) | static void writeBits(LodePNGBitWriter* writer, unsigned value, size_t n... function writeBitsReversed (line 456) | static void writeBitsReversed(LodePNGBitWriter* writer, unsigned value, ... function LodePNGBitReader_init (line 476) | static unsigned LodePNGBitReader_init(LodePNGBitReader* reader, const un... function ensureBits9 (line 505) | static unsigned ensureBits9(LodePNGBitReader* reader, size_t nbits) { function ensureBits17 (line 521) | static unsigned ensureBits17(LodePNGBitReader* reader, size_t nbits) { function ensureBits25 (line 539) | static LODEPNG_INLINE unsigned ensureBits25(LodePNGBitReader* reader, si... function ensureBits32 (line 558) | static LODEPNG_INLINE unsigned ensureBits32(LodePNGBitReader* reader, si... function peekBits (line 579) | static unsigned peekBits(LodePNGBitReader* reader, size_t nbits) { function advanceBits (line 585) | static void advanceBits(LodePNGBitReader* reader, size_t nbits) { function readBits (line 591) | static unsigned readBits(LodePNGBitReader* reader, size_t nbits) { function reverseBits (line 619) | static unsigned reverseBits(unsigned bits, unsigned num) { type HuffmanTree (line 669) | struct HuffmanTree { function HuffmanTree_init (line 679) | static void HuffmanTree_init(HuffmanTree* tree) { function HuffmanTree_cleanup (line 686) | static void HuffmanTree_cleanup(HuffmanTree* tree) { function HuffmanTree_makeTable (line 702) | static unsigned HuffmanTree_makeTable(HuffmanTree* tree) { function HuffmanTree_makeFromLengths2 (line 822) | static unsigned HuffmanTree_makeFromLengths2(HuffmanTree* tree) { function HuffmanTree_makeFromLengths (line 863) | static unsigned HuffmanTree_makeFromLengths(HuffmanTree* tree, const uns... type BPMNode (line 880) | struct BPMNode { type BPMNode (line 883) | struct BPMNode type BPMLists (line 888) | struct BPMLists { function BPMNode (line 902) | static BPMNode* bpmnode_create(BPMLists* lists, int weight, unsigned ind... type BPMNode (line 883) | struct BPMNode function bpmnode_sort (line 931) | static void bpmnode_sort(BPMNode* leaves, size_t num) { function boundaryPM (line 954) | static void boundaryPM(BPMLists* lists, BPMNode* leaves, size_t numprese... function lodepng_huffman_code_lengths (line 979) | unsigned lodepng_huffman_code_lengths(unsigned* lengths, const unsigned*... function HuffmanTree_makeFromFrequencies (line 1058) | static unsigned HuffmanTree_makeFromFrequencies(HuffmanTree* tree, const... function generateFixedLitLenTree (line 1074) | static unsigned generateFixedLitLenTree(HuffmanTree* tree) { function generateFixedDistanceTree (line 1092) | static unsigned generateFixedDistanceTree(HuffmanTree* tree) { function huffmanDecodeSymbol (line 1110) | static unsigned huffmanDecodeSymbol(LodePNGBitReader* reader, const Huff... function getTreeInflateFixed (line 1135) | static unsigned getTreeInflateFixed(HuffmanTree* tree_ll, HuffmanTree* t... function getTreeInflateDynamic (line 1142) | static unsigned getTreeInflateDynamic(HuffmanTree* tree_ll, HuffmanTree*... function inflateHuffmanBlock (line 1275) | static unsigned inflateHuffmanBlock(ucvector* out, LodePNGBitReader* rea... function inflateNoCompression (line 1365) | static unsigned inflateNoCompression(ucvector* out, LodePNGBitReader* re... function lodepng_inflatev (line 1397) | static unsigned lodepng_inflatev(ucvector* out, function lodepng_inflate (line 1422) | unsigned lodepng_inflate(unsigned char** out, size_t* outsize, function inflatev (line 1432) | static unsigned inflatev(ucvector* out, const unsigned char* in, size_t ... function searchCodeIndex (line 1455) | static size_t searchCodeIndex(const unsigned* array, size_t array_size, ... function addLengthDistance (line 1469) | static void addLengthDistance(uivector* values, size_t length, size_t di... type Hash (line 1497) | struct Hash { function hash_init (line 1510) | static unsigned hash_init(Hash* hash, unsigned windowsize) { function hash_cleanup (line 1535) | static void hash_cleanup(Hash* hash) { function getHash (line 1547) | static unsigned getHash(const unsigned char* data, size_t size, size_t p... function countZeros (line 1566) | static unsigned countZeros(const unsigned char* data, size_t size, size_... function updateHashChain (line 1577) | static void updateHashChain(Hash* hash, size_t wpos, unsigned hashval, u... function encodeLZ77 (line 1596) | static unsigned encodeLZ77(uivector* out, Hash* hash, function deflateNoCompression (line 1747) | static unsigned deflateNoCompression(ucvector* out, const unsigned char*... function writeLZ77data (line 1785) | static void writeLZ77data(LodePNGBitWriter* writer, const uivector* lz77... function deflateDynamic (line 1810) | static unsigned deflateDynamic(LodePNGBitWriter* writer, Hash* hash, function deflateFixed (line 2032) | static unsigned deflateFixed(LodePNGBitWriter* writer, Hash* hash, function lodepng_deflatev (line 2077) | static unsigned lodepng_deflatev(ucvector* out, const unsigned char* in,... function lodepng_deflate (line 2118) | unsigned lodepng_deflate(unsigned char** out, size_t* outsize, function deflate (line 2128) | static unsigned deflate(unsigned char** out, size_t* outsize, function update_adler32 (line 2144) | static unsigned update_adler32(unsigned adler, const unsigned char* data... function adler32 (line 2165) | static unsigned adler32(const unsigned char* data, unsigned len) { function lodepng_zlib_decompressv (line 2175) | static unsigned lodepng_zlib_decompressv(ucvector* out, function lodepng_zlib_decompress (line 2217) | unsigned lodepng_zlib_decompress(unsigned char** out, size_t* outsize, c... function zlib_decompress (line 2227) | static unsigned zlib_decompress(unsigned char** out, size_t* outsize, si... function lodepng_zlib_compress (line 2250) | unsigned lodepng_zlib_compress(unsigned char** out, size_t* outsize, con... function zlib_compress (line 2288) | static unsigned zlib_compress(unsigned char** out, size_t* outsize, cons... function zlib_decompress (line 2302) | static unsigned zlib_decompress(unsigned char** out, size_t* outsize, si... function zlib_compress (line 2310) | static unsigned zlib_compress(unsigned char** out, size_t* outsize, cons... function lodepng_compress_settings_init (line 2326) | void lodepng_compress_settings_init(LodePNGCompressSettings* settings) { function lodepng_decompress_settings_init (line 2347) | void lodepng_decompress_settings_init(LodePNGDecompressSettings* setting... function lodepng_crc32 (line 2411) | unsigned lodepng_crc32(const unsigned char* data, size_t length) { function readBitFromReversedStream (line 2430) | static unsigned char readBitFromReversedStream(size_t* bitpointer, const... function readBitsFromReversedStream (line 2437) | static unsigned readBitsFromReversedStream(size_t* bitpointer, const uns... function setBitOfReversedStream (line 2447) | static void setBitOfReversedStream(size_t* bitpointer, unsigned char* bi... function lodepng_chunk_length (line 2458) | unsigned lodepng_chunk_length(const unsigned char* chunk) { function lodepng_chunk_type (line 2462) | void lodepng_chunk_type(char type[5], const unsigned char* chunk) { function lodepng_chunk_type_equals (line 2468) | unsigned char lodepng_chunk_type_equals(const unsigned char* chunk, cons... function lodepng_chunk_ancillary (line 2473) | unsigned char lodepng_chunk_ancillary(const unsigned char* chunk) { function lodepng_chunk_private (line 2477) | unsigned char lodepng_chunk_private(const unsigned char* chunk) { function lodepng_chunk_safetocopy (line 2481) | unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk) { function lodepng_chunk_check_crc (line 2493) | unsigned lodepng_chunk_check_crc(const unsigned char* chunk) { function lodepng_chunk_generate_crc (line 2502) | void lodepng_chunk_generate_crc(unsigned char* chunk) { function lodepng_chunk_append (line 2556) | unsigned lodepng_chunk_append(unsigned char** out, size_t* outsize, cons... function lodepng_chunk_init (line 2579) | static unsigned lodepng_chunk_init(unsigned char** chunk, function lodepng_chunk_createv (line 2598) | static unsigned lodepng_chunk_createv(ucvector* out, function lodepng_chunk_create (line 2612) | unsigned lodepng_chunk_create(unsigned char** out, size_t* outsize, function checkColorValidity (line 2627) | static unsigned checkColorValidity(LodePNGColorType colortype, unsigned ... function getNumColorChannels (line 2640) | static unsigned getNumColorChannels(LodePNGColorType colortype) { function lodepng_get_bpp_lct (line 2652) | static unsigned lodepng_get_bpp_lct(LodePNGColorType colortype, unsigned... function lodepng_color_mode_init (line 2659) | void lodepng_color_mode_init(LodePNGColorMode* info) { function lodepng_color_mode_alloc_palette (line 2669) | static void lodepng_color_mode_alloc_palette(LodePNGColorMode* info) { function lodepng_color_mode_cleanup (line 2686) | void lodepng_color_mode_cleanup(LodePNGColorMode* info) { function lodepng_color_mode_copy (line 2690) | unsigned lodepng_color_mode_copy(LodePNGColorMode* dest, const LodePNGCo... function LodePNGColorMode (line 2701) | LodePNGColorMode lodepng_color_mode_make(LodePNGColorType colortype, uns... function lodepng_color_mode_equal (line 2709) | static int lodepng_color_mode_equal(const LodePNGColorMode* a, const Lod... function lodepng_palette_clear (line 2726) | void lodepng_palette_clear(LodePNGColorMode* info) { function lodepng_palette_add (line 2732) | unsigned lodepng_palette_add(LodePNGColorMode* info, function lodepng_get_bpp (line 2750) | unsigned lodepng_get_bpp(const LodePNGColorMode* info) { function lodepng_get_channels (line 2754) | unsigned lodepng_get_channels(const LodePNGColorMode* info) { function lodepng_is_greyscale_type (line 2758) | unsigned lodepng_is_greyscale_type(const LodePNGColorMode* info) { function lodepng_is_alpha_type (line 2762) | unsigned lodepng_is_alpha_type(const LodePNGColorMode* info) { function lodepng_is_palette_type (line 2766) | unsigned lodepng_is_palette_type(const LodePNGColorMode* info) { function lodepng_has_palette_alpha (line 2770) | unsigned lodepng_has_palette_alpha(const LodePNGColorMode* info) { function lodepng_can_have_alpha (line 2778) | unsigned lodepng_can_have_alpha(const LodePNGColorMode* info) { function lodepng_get_raw_size_lct (line 2784) | static size_t lodepng_get_raw_size_lct(unsigned w, unsigned h, LodePNGCo... function lodepng_get_raw_size (line 2790) | size_t lodepng_get_raw_size(unsigned w, unsigned h, const LodePNGColorMo... function lodepng_get_raw_size_idat (line 2800) | static size_t lodepng_get_raw_size_idat(unsigned w, unsigned h, unsigned... function lodepng_pixel_overflow (line 2816) | static int lodepng_pixel_overflow(unsigned w, unsigned h, function LodePNGUnknownChunks_init (line 2839) | static void LodePNGUnknownChunks_init(LodePNGInfo* info) { function LodePNGUnknownChunks_cleanup (line 2845) | static void LodePNGUnknownChunks_cleanup(LodePNGInfo* info) { function LodePNGUnknownChunks_copy (line 2850) | static unsigned LodePNGUnknownChunks_copy(LodePNGInfo* dest, const LodeP... function LodePNGText_init (line 2870) | static void LodePNGText_init(LodePNGInfo* info) { function LodePNGText_cleanup (line 2876) | static void LodePNGText_cleanup(LodePNGInfo* info) { function LodePNGText_copy (line 2886) | static unsigned LodePNGText_copy(LodePNGInfo* dest, const LodePNGInfo* s... function lodepng_add_text_sized (line 2897) | static unsigned lodepng_add_text_sized(LodePNGInfo* info, const char* ke... function lodepng_add_text (line 2914) | unsigned lodepng_add_text(LodePNGInfo* info, const char* key, const char... function lodepng_clear_text (line 2918) | void lodepng_clear_text(LodePNGInfo* info) { function LodePNGIText_init (line 2924) | static void LodePNGIText_init(LodePNGInfo* info) { function LodePNGIText_cleanup (line 2932) | static void LodePNGIText_cleanup(LodePNGInfo* info) { function LodePNGIText_copy (line 2946) | static unsigned LodePNGIText_copy(LodePNGInfo* dest, const LodePNGInfo* ... function lodepng_clear_itext (line 2960) | void lodepng_clear_itext(LodePNGInfo* info) { function lodepng_add_itext_sized (line 2964) | static unsigned lodepng_add_itext_sized(LodePNGInfo* info, const char* k... function lodepng_add_itext (line 2988) | unsigned lodepng_add_itext(LodePNGInfo* info, const char* key, const cha... function lodepng_assign_icc (line 2994) | static unsigned lodepng_assign_icc(LodePNGInfo* info, const char* name, ... function lodepng_set_icc (line 3008) | unsigned lodepng_set_icc(LodePNGInfo* info, const char* name, const unsi... function lodepng_clear_icc (line 3015) | void lodepng_clear_icc(LodePNGInfo* info) { function lodepng_info_init (line 3024) | void lodepng_info_init(LodePNGInfo* info) { function lodepng_info_cleanup (line 3050) | void lodepng_info_cleanup(LodePNGInfo* info) { function lodepng_info_copy (line 3062) | unsigned lodepng_info_copy(LodePNGInfo* dest, const LodePNGInfo* source) { function addColorBits (line 3084) | static void addColorBits(unsigned char* out, size_t index, unsigned bits... type ColorTree (line 3094) | struct ColorTree type ColorTree (line 3102) | struct ColorTree { function color_tree_init (line 3107) | static void color_tree_init(ColorTree* tree) { function color_tree_cleanup (line 3112) | static void color_tree_cleanup(ColorTree* tree) { function color_tree_get (line 3123) | static int color_tree_get(ColorTree* tree, unsigned char r, unsigned cha... function color_tree_has (line 3134) | static int color_tree_has(ColorTree* tree, unsigned char r, unsigned cha... function color_tree_add (line 3142) | static unsigned color_tree_add(ColorTree* tree, function rgba8ToPixel (line 3159) | static unsigned rgba8ToPixel(unsigned char* out, size_t i, function rgba16ToPixel (line 3213) | static void rgba16ToPixel(unsigned char* out, size_t i, function getPixelColorRGBA8 (line 3246) | static void getPixelColorRGBA8(unsigned char* r, unsigned char* g, function getPixelColorsRGBA8 (line 3320) | static void getPixelColorsRGBA8(unsigned char* LODEPNG_RESTRICT buffer, ... function getPixelColorsRGB8 (line 3416) | static void getPixelColorsRGB8(unsigned char* LODEPNG_RESTRICT buffer, s... function getPixelColorRGBA16 (line 3490) | static void getPixelColorRGBA16(unsigned short* r, unsigned short* g, un... function lodepng_convert (line 3516) | unsigned lodepng_convert(unsigned char* out, const unsigned char* in, function lodepng_convert_rgb (line 3598) | static unsigned lodepng_convert_rgb( function lodepng_color_stats_init (line 3650) | void lodepng_color_stats_init(LodePNGColorStats* stats) { function getValueRequiredBits (line 3677) | static unsigned getValueRequiredBits(unsigned char value) { function lodepng_compute_color_stats (line 3685) | unsigned lodepng_compute_color_stats(LodePNGColorStats* stats, function lodepng_color_stats_add (line 3872) | static unsigned lodepng_color_stats_add(LodePNGColorStats* stats, function auto_choose_color (line 3895) | static unsigned auto_choose_color(LodePNGColorMode* mode_out, function paethPredictor (line 3967) | static unsigned char paethPredictor(short a, short b, short c) { function Adam7_getpassvalues (line 3998) | static void Adam7_getpassvalues(unsigned passw[7], unsigned passh[7], si... function lodepng_inspect (line 4030) | unsigned lodepng_inspect(unsigned* w, unsigned* h, LodePNGState* state, function unfilterScanline (line 4094) | static unsigned unfilterScanline(unsigned char* recon, const unsigned ch... function unfilter (line 4191) | static unsigned unfilter(unsigned char* out, const unsigned char* in, un... function Adam7_deinterlace (line 4232) | static void Adam7_deinterlace(unsigned char* out, const unsigned char* i... function removePaddingBits (line 4272) | static void removePaddingBits(unsigned char* out, const unsigned char* in, function postProcessScanlines (line 4299) | static unsigned postProcessScanlines(unsigned char* out, unsigned char* in, function readChunk_PLTE (line 4342) | static unsigned readChunk_PLTE(LodePNGColorMode* color, const unsigned c... function readChunk_tRNS (line 4362) | static unsigned readChunk_tRNS(LodePNGColorMode* color, const unsigned c... function readChunk_bKGD (line 4392) | static unsigned readChunk_bKGD(LodePNGInfo* info, const unsigned char* d... function readChunk_tEXt (line 4424) | static unsigned readChunk_tEXt(LodePNGInfo* info, const unsigned char* d... function readChunk_zTXt (line 4464) | static unsigned readChunk_zTXt(LodePNGInfo* info, const LodePNGDecompres... function readChunk_iTXt (line 4506) | static unsigned readChunk_iTXt(LodePNGInfo* info, const LodePNGDecompres... function readChunk_tIME (line 4586) | static unsigned readChunk_tIME(LodePNGInfo* info, const unsigned char* d... function readChunk_pHYs (line 4600) | static unsigned readChunk_pHYs(LodePNGInfo* info, const unsigned char* d... function readChunk_gAMA (line 4611) | static unsigned readChunk_gAMA(LodePNGInfo* info, const unsigned char* d... function readChunk_cHRM (line 4620) | static unsigned readChunk_cHRM(LodePNGInfo* info, const unsigned char* d... function readChunk_sRGB (line 4636) | static unsigned readChunk_sRGB(LodePNGInfo* info, const unsigned char* d... function readChunk_iCCP (line 4645) | static unsigned readChunk_iCCP(LodePNGInfo* info, const LodePNGDecompres... function lodepng_inspect_chunk (line 4681) | unsigned lodepng_inspect_chunk(LodePNGState* state, size_t pos, function decodeGeneric (line 4734) | static void decodeGeneric(unsigned char** out, unsigned* w, unsigned* h, function lodepng_decode (line 4928) | unsigned lodepng_decode(unsigned char** out, unsigned* w, unsigned* h, function lodepng_decode_memory (line 4971) | unsigned lodepng_decode_memory(unsigned char** out, unsigned* w, unsigne... function lodepng_decode32 (line 4983) | unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h,... function lodepng_decode24 (line 4987) | unsigned lodepng_decode24(unsigned char** out, unsigned* w, unsigned* h,... function lodepng_decode_file (line 4992) | unsigned lodepng_decode_file(unsigned char** out, unsigned* w, unsigned*... function lodepng_decode32_file (line 5006) | unsigned lodepng_decode32_file(unsigned char** out, unsigned* w, unsigne... function lodepng_decode24_file (line 5010) | unsigned lodepng_decode24_file(unsigned char** out, unsigned* w, unsigne... function lodepng_decoder_settings_init (line 5015) | void lodepng_decoder_settings_init(LodePNGDecoderSettings* settings) { function lodepng_state_init (line 5031) | void lodepng_state_init(LodePNGState* state) { function lodepng_state_cleanup (line 5043) | void lodepng_state_cleanup(LodePNGState* state) { function lodepng_state_copy (line 5048) | void lodepng_state_copy(LodePNGState* dest, const LodePNGState* source) { function writeSignature (line 5066) | static unsigned writeSignature(ucvector* out) { function addChunk_IHDR (line 5075) | static unsigned addChunk_IHDR(ucvector* out, unsigned w, unsigned h, function addChunk_PLTE (line 5094) | static unsigned addChunk_PLTE(ucvector* out, const LodePNGColorMode* inf... function addChunk_tRNS (line 5111) | static unsigned addChunk_tRNS(ucvector* out, const LodePNGColorMode* inf... function addChunk_IDAT (line 5148) | static unsigned addChunk_IDAT(ucvector* out, const unsigned char* data, ... function addChunk_IEND (line 5162) | static unsigned addChunk_IEND(ucvector* out) { function addChunk_tEXt (line 5168) | static unsigned addChunk_tEXt(ucvector* out, const char* keyword, const ... function addChunk_zTXt (line 5181) | static unsigned addChunk_zTXt(ucvector* out, const char* keyword, const ... function addChunk_iTXt (line 5209) | static unsigned addChunk_iTXt(ucvector* out, unsigned compress, const ch... function addChunk_bKGD (line 5253) | static unsigned addChunk_bKGD(ucvector* out, const LodePNGInfo* info) { function addChunk_tIME (line 5275) | static unsigned addChunk_tIME(ucvector* out, const LodePNGTime* time) { function addChunk_pHYs (line 5289) | static unsigned addChunk_pHYs(ucvector* out, const LodePNGInfo* info) { function addChunk_gAMA (line 5299) | static unsigned addChunk_gAMA(ucvector* out, const LodePNGInfo* info) { function addChunk_cHRM (line 5307) | static unsigned addChunk_cHRM(ucvector* out, const LodePNGInfo* info) { function addChunk_sRGB (line 5322) | static unsigned addChunk_sRGB(ucvector* out, const LodePNGInfo* info) { function addChunk_iCCP (line 5327) | static unsigned addChunk_iCCP(ucvector* out, const LodePNGInfo* info, Lo... function filterScanline (line 5355) | static void filterScanline(unsigned char* out, const unsigned char* scan... function ilog2 (line 5400) | static size_t ilog2(size_t i) { function ilog2i (line 5411) | static size_t ilog2i(size_t i) { function filter (line 5420) | static unsigned filter(unsigned char* out, const unsigned char* in, unsi... function addPaddingBits (line 5614) | static void addPaddingBits(unsigned char* out, const unsigned char* in, function Adam7_interlace (line 5644) | static void Adam7_interlace(unsigned char* out, const unsigned char* in,... function preProcessScanlines (line 5685) | static unsigned preProcessScanlines(unsigned char** out, size_t* outsize... function addUnknownChunks (line 5759) | static unsigned addUnknownChunks(ucvector* out, unsigned char* data, siz... function isGrayICCProfile (line 5769) | static unsigned isGrayICCProfile(const unsigned char* profile, unsigned ... function isRGBICCProfile (line 5783) | static unsigned isRGBICCProfile(const unsigned char* profile, unsigned s... function lodepng_encode (line 5790) | unsigned lodepng_encode(unsigned char** out, size_t* outsize, function lodepng_encode_memory (line 6051) | unsigned lodepng_encode_memory(unsigned char** out, size_t* outsize, con... function lodepng_encode32 (line 6066) | unsigned lodepng_encode32(unsigned char** out, size_t* outsize, const un... function lodepng_encode24 (line 6070) | unsigned lodepng_encode24(unsigned char** out, size_t* outsize, const un... function lodepng_encode_file (line 6075) | unsigned lodepng_encode_file(const char* filename, const unsigned char* ... function lodepng_encode32_file (line 6085) | unsigned lodepng_encode32_file(const char* filename, const unsigned char... function lodepng_encode24_file (line 6089) | unsigned lodepng_encode24_file(const char* filename, const unsigned char... function lodepng_encoder_settings_init (line 6094) | void lodepng_encoder_settings_init(LodePNGEncoderSettings* settings) { type lodepng (line 6239) | namespace lodepng { function load_file (line 6242) | unsigned load_file(std::vector& buffer, const std::stri... function save_file (line 6250) | unsigned save_file(const std::vector& buffer, const std... function decompress (line 6257) | unsigned decompress(std::vector& out, const unsigned ch... function decompress (line 6269) | unsigned decompress(std::vector& out, const std::vector... function compress (line 6276) | unsigned compress(std::vector& out, const unsigned char... function compress (line 6288) | unsigned compress(std::vector& out, const std::vector& out, unsigned& w, unsigned... function decode (line 6333) | unsigned decode(std::vector& out, unsigned& w, unsigned... function decode (line 6338) | unsigned decode(std::vector& out, unsigned& w, unsigned... function decode (line 6351) | unsigned decode(std::vector& out, unsigned& w, unsigned... function decode (line 6358) | unsigned decode(std::vector& out, unsigned& w, unsigned... function encode (line 6371) | unsigned encode(std::vector& out, const unsigned char* ... function encode (line 6383) | unsigned encode(std::vector& out, function encode (line 6390) | unsigned encode(std::vector& out, function encode (line 6403) | unsigned encode(std::vector& out, function encode (line 6411) | unsigned encode(const std::string& filename, function encode (line 6420) | unsigned encode(const std::string& filename, FILE: eidos/lodepng.h type LodePNGColorType (line 104) | typedef enum LodePNGColorType { function namespace (line 217) | namespace lodepng { type LodePNGDecompressSettings (line 272) | typedef struct LodePNGDecompressSettings LodePNGDecompressSettings; type LodePNGDecompressSettings (line 273) | struct LodePNGDecompressSettings { type LodePNGCompressSettings (line 300) | typedef struct LodePNGCompressSettings LodePNGCompressSettings; type LodePNGCompressSettings (line 301) | struct LodePNGCompressSettings /*deflate = compress*/ { type LodePNGColorMode (line 334) | typedef struct LodePNGColorMode { type LodePNGTime (line 414) | typedef struct LodePNGTime { type LodePNGInfo (line 425) | typedef struct LodePNGInfo { type LodePNGDecoderSettings (line 631) | typedef struct LodePNGDecoderSettings { type LodePNGFilterStrategy (line 657) | typedef enum LodePNGFilterStrategy { type LodePNGColorStats (line 682) | typedef struct LodePNGColorStats { type LodePNGEncoderSettings (line 708) | typedef struct LodePNGEncoderSettings { type LodePNGState (line 744) | typedef struct LodePNGState { function namespace (line 974) | namespace lodepng { FILE: eidos/pcg_extras.hpp type pcg_extras (line 81) | namespace pcg_extras { function itype (line 267) | inline itype unxorshift(itype x, bitcount_t bits, bitcount_t shift) function itype (line 286) | inline itype rotl(itype value, bitcount_t rot) function itype (line 298) | inline itype rotr(itype value, bitcount_t rot) function rotr (line 318) | inline uint8_t rotr(uint8_t value, bitcount_t rot) function rotr (line 324) | inline uint16_t rotr(uint16_t value, bitcount_t rot) function rotr (line 330) | inline uint32_t rotr(uint32_t value, bitcount_t rot) function rotr (line 337) | inline uint64_t rotr(uint64_t value, bitcount_t rot) function rotr (line 349) | inline uint8_t rotr(uint8_t value, bitcount_t rot) function rotr (line 354) | inline uint16_t rotr(uint16_t value, bitcount_t rot) function rotr (line 359) | inline uint32_t rotr(uint32_t value, bitcount_t rot) function rotr (line 364) | inline uint64_t rotr(uint64_t value, bitcount_t rot) function SrcIter (line 400) | SrcIter uneven_copy_impl( function SrcIter (line 429) | SrcIter uneven_copy_impl( function SrcIter (line 458) | inline SrcIter uneven_copy(SrcIter src_first, function generate_to_impl (line 475) | inline void generate_to_impl(SeedSeq&& generator, DestIter dest, function generate_to_impl (line 482) | void generate_to_impl(SeedSeq&& generator, DestIter dest, function generate_to (line 511) | inline void generate_to(SeedSeq&& generator, DestIter dest) function UInt (line 526) | inline UInt generate_one(SeedSeq&& generator) function bounded_rand (line 534) | auto bounded_rand(RngType& rng, typename RngType::result_type upper_bo... function shuffle (line 548) | void shuffle(Iter from, Iter to, RandType&& rng) class seed_seq_from (line 575) | class seed_seq_from { method seed_seq_from (line 583) | seed_seq_from(Args&&... args) : method generate (line 590) | void generate(Iter start, Iter finish) method size (line 596) | constexpr size_t size() const type static_arbitrary_seed (line 613) | struct static_arbitrary_seed { method IntType (line 615) | static constexpr IntType fnv(IntType hash, const char* pos) { method static_arbitrary_seed (line 626) | static_arbitrary_seed() = delete; type printable_typename (line 639) | struct printable_typename {} type pcg_extras (line 88) | namespace pcg_extras { function itype (line 267) | inline itype unxorshift(itype x, bitcount_t bits, bitcount_t shift) function itype (line 286) | inline itype rotl(itype value, bitcount_t rot) function itype (line 298) | inline itype rotr(itype value, bitcount_t rot) function rotr (line 318) | inline uint8_t rotr(uint8_t value, bitcount_t rot) function rotr (line 324) | inline uint16_t rotr(uint16_t value, bitcount_t rot) function rotr (line 330) | inline uint32_t rotr(uint32_t value, bitcount_t rot) function rotr (line 337) | inline uint64_t rotr(uint64_t value, bitcount_t rot) function rotr (line 349) | inline uint8_t rotr(uint8_t value, bitcount_t rot) function rotr (line 354) | inline uint16_t rotr(uint16_t value, bitcount_t rot) function rotr (line 359) | inline uint32_t rotr(uint32_t value, bitcount_t rot) function rotr (line 364) | inline uint64_t rotr(uint64_t value, bitcount_t rot) function SrcIter (line 400) | SrcIter uneven_copy_impl( function SrcIter (line 429) | SrcIter uneven_copy_impl( function SrcIter (line 458) | inline SrcIter uneven_copy(SrcIter src_first, function generate_to_impl (line 475) | inline void generate_to_impl(SeedSeq&& generator, DestIter dest, function generate_to_impl (line 482) | void generate_to_impl(SeedSeq&& generator, DestIter dest, function generate_to (line 511) | inline void generate_to(SeedSeq&& generator, DestIter dest) function UInt (line 526) | inline UInt generate_one(SeedSeq&& generator) function bounded_rand (line 534) | auto bounded_rand(RngType& rng, typename RngType::result_type upper_bo... function shuffle (line 548) | void shuffle(Iter from, Iter to, RandType&& rng) class seed_seq_from (line 575) | class seed_seq_from { method seed_seq_from (line 583) | seed_seq_from(Args&&... args) : method generate (line 590) | void generate(Iter start, Iter finish) method size (line 596) | constexpr size_t size() const type static_arbitrary_seed (line 613) | struct static_arbitrary_seed { method IntType (line 615) | static constexpr IntType fnv(IntType hash, const char* pos) { method static_arbitrary_seed (line 626) | static_arbitrary_seed() = delete; type printable_typename (line 639) | struct printable_typename {} type pcg_extras (line 97) | namespace pcg_extras { function itype (line 267) | inline itype unxorshift(itype x, bitcount_t bits, bitcount_t shift) function itype (line 286) | inline itype rotl(itype value, bitcount_t rot) function itype (line 298) | inline itype rotr(itype value, bitcount_t rot) function rotr (line 318) | inline uint8_t rotr(uint8_t value, bitcount_t rot) function rotr (line 324) | inline uint16_t rotr(uint16_t value, bitcount_t rot) function rotr (line 330) | inline uint32_t rotr(uint32_t value, bitcount_t rot) function rotr (line 337) | inline uint64_t rotr(uint64_t value, bitcount_t rot) function rotr (line 349) | inline uint8_t rotr(uint8_t value, bitcount_t rot) function rotr (line 354) | inline uint16_t rotr(uint16_t value, bitcount_t rot) function rotr (line 359) | inline uint32_t rotr(uint32_t value, bitcount_t rot) function rotr (line 364) | inline uint64_t rotr(uint64_t value, bitcount_t rot) function SrcIter (line 400) | SrcIter uneven_copy_impl( function SrcIter (line 429) | SrcIter uneven_copy_impl( function SrcIter (line 458) | inline SrcIter uneven_copy(SrcIter src_first, function generate_to_impl (line 475) | inline void generate_to_impl(SeedSeq&& generator, DestIter dest, function generate_to_impl (line 482) | void generate_to_impl(SeedSeq&& generator, DestIter dest, function generate_to (line 511) | inline void generate_to(SeedSeq&& generator, DestIter dest) function UInt (line 526) | inline UInt generate_one(SeedSeq&& generator) function bounded_rand (line 534) | auto bounded_rand(RngType& rng, typename RngType::result_type upper_bo... function shuffle (line 548) | void shuffle(Iter from, Iter to, RandType&& rng) class seed_seq_from (line 575) | class seed_seq_from { method seed_seq_from (line 583) | seed_seq_from(Args&&... args) : method generate (line 590) | void generate(Iter start, Iter finish) method size (line 596) | constexpr size_t size() const type static_arbitrary_seed (line 613) | struct static_arbitrary_seed { method IntType (line 615) | static constexpr IntType fnv(IntType hash, const char* pos) { method static_arbitrary_seed (line 626) | static_arbitrary_seed() = delete; type printable_typename (line 639) | struct printable_typename {} FILE: eidos/pcg_random.hpp type pcg_detail (line 125) | namespace pcg_detail { type default_multiplier (line 141) | struct default_multiplier { type default_increment (line 146) | struct default_increment { function PCG_DEFINE_CONSTANT (line 158) | PCG_DEFINE_CONSTANT(uint8_t, default, multiplier, 141U) function itype (line 427) | itype base_generate() function itype (line 432) | itype base_generate0() function result_type (line 448) | result_type operator()(result_type upper_bound) function itype (line 460) | itype distance(itype newstate, itype mask = itype(~itype(0U))) const function backstep (line 471) | void backstep(itype delta) function discard (line 476) | void discard(itype delta) function wrapped (line 481) | bool wrapped() function engine (line 493) | engine(itype state = itype(0xcafef00dd15ea5e5ULL)) function engine (line 504) | engine(itype state, typename sm::stream_state stream_seed) function engine (line 513) | engine(SeedSeq&& seedSeq, typename std::enable_if< function engine (line 524) | engine(SeedSeq&& seedSeq, typename std::enable_if< function seed (line 537) | void seed(Args&&... args) function itype (line 652) | itype engine const& o) noexcept( function explicit (line 600) | explicit constexpr pair(std::pair&& o) noexcept(noexcept( function const (line 764) | size_t operator()(T const& obj) const function noexcept (line 791) | const noexcept { function const (line 812) | size_t operator()(Enum e) const noexcept { function namespace (line 851) | namespace detail { function explicit (line 877) | explicit WrapKeyEqual(T const& o) noexcept(noexcept(T(std::declval() const noexcept { function destroy (line 1051) | void destroy(M& map) noexcept { function destroyDoNotDeallocate (line 1057) | void destroyDoNotDeallocate() noexcept { function value_type (line 1061) | value_type const* operator->() const noexcept { function nodesDoNotDeallocate (line 1183) | void nodesDoNotDeallocate(M& m) const noexcept { function nodesDoNotDeallocate (line 1204) | void nodesDoNotDeallocate(M& m) const noexcept { type fast_forward_tag (line 1220) | struct fast_forward_tag {} function reference (line 1284) | reference operator*() const { function pointer (line 1288) | pointer operator->() const { function noexcept (line 1293) | const noexcept { function noexcept (line 1298) | const noexcept { function NodePtr (line 1338) | NodePtr mKeyVals{nullptr}; function explicit (line 1508) | explicit Table( function if (line 1538) | ROBIN_HOOD_TRACE(this) function swap (line 1675) | void swap(Table& o) { function clear (line 1682) | void clear() { function operator (line 1709) | bool operator==(const Table& other) const { function insert (line 1789) | void insert(std::initializer_list ilist) { function contains (line 1913) | bool contains(const key_type& key) const { // NOLINT(modernize-use-nodis... function iterator (line 1971) | iterator find(const key_type& key) { FILE: eidos/sleef/sleefinline_advsimd.h type Sleef_uint64_2t (line 1129) | typedef struct { uint64_t x, y; } Sleef_uint64_2t; type __float128 (line 1131) | typedef __float128 Sleef_quad; type Sleef_quad (line 1134) | typedef long double Sleef_quad; type Sleef_uint64_2t (line 1137) | typedef Sleef_uint64_2t Sleef_quad; type uint32x4_t (line 1143) | typedef uint32x4_t vmask_advsimd_sleef; type uint32x4_t (line 1144) | typedef uint32x4_t vopmask_advsimd_sleef; type float32x4_t (line 1146) | typedef float32x4_t vfloat_advsimd_sleef; type int32x4_t (line 1147) | typedef int32x4_t vint2_advsimd_sleef; type float64x2_t (line 1149) | typedef float64x2_t vdouble_advsimd_sleef; type int32x2_t (line 1150) | typedef int32x2_t vint_advsimd_sleef; type int64x2_t (line 1152) | typedef int64x2_t vint64_advsimd_sleef; type uint64x2_t (line 1153) | typedef uint64x2_t vuint64_advsimd_sleef; type vquad_advsimd_sleef (line 1155) | typedef struct { type vquad_advsimd_sleef (line 1159) | typedef vquad_advsimd_sleef vargquad_advsimd_sleef; function SLEEF_ALWAYS_INLINE (line 1161) | static SLEEF_ALWAYS_INLINE int vavailability_i_advsimd_sleef(int name) {... function SLEEF_ALWAYS_INLINE (line 1163) | static SLEEF_ALWAYS_INLINE int vtestallones_i_vo32_advsimd_sleef(vopmask... function SLEEF_ALWAYS_INLINE (line 1169) | static SLEEF_ALWAYS_INLINE int vtestallones_i_vo64_advsimd_sleef(vopmask... function SLEEF_ALWAYS_INLINE (line 1175) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vload_vd_p_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1176) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vloadu_vd_p_advsimd_sle... function SLEEF_ALWAYS_INLINE (line 1177) | static SLEEF_ALWAYS_INLINE void vstore_v_p_vd_advsimd_sleef(double *ptr,... function SLEEF_ALWAYS_INLINE (line 1178) | static SLEEF_ALWAYS_INLINE void vstoreu_v_p_vd_advsimd_sleef(double *ptr... function SLEEF_ALWAYS_INLINE (line 1179) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vload_vf_p_advsimd_sleef... function SLEEF_ALWAYS_INLINE (line 1180) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vloadu_vf_p_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1181) | static SLEEF_ALWAYS_INLINE void vstore_v_p_vf_advsimd_sleef(float *ptr, ... function SLEEF_ALWAYS_INLINE (line 1182) | static SLEEF_ALWAYS_INLINE void vstoreu_v_p_vf_advsimd_sleef(float *ptr,... function SLEEF_ALWAYS_INLINE (line 1183) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vloadu_vi2_p_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1184) | static SLEEF_ALWAYS_INLINE void vstoreu_v_p_vi2_advsimd_sleef(int32_t *p... function SLEEF_ALWAYS_INLINE (line 1185) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vloadu_vi_p_advsimd_sleef(... function SLEEF_ALWAYS_INLINE (line 1186) | static SLEEF_ALWAYS_INLINE void vstoreu_v_p_vi_advsimd_sleef(int32_t *p,... function SLEEF_ALWAYS_INLINE (line 1188) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vgather_vd_p_vi_advsimd... function SLEEF_ALWAYS_INLINE (line 1192) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vgather_vf_p_vi2_advsimd... function SLEEF_ALWAYS_INLINE (line 1201) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vand_vm_vm_vm_advsimd_sle... function SLEEF_ALWAYS_INLINE (line 1202) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vandnot_vm_vm_vm_advsimd_... function SLEEF_ALWAYS_INLINE (line 1205) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vor_vm_vm_vm_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1206) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vxor_vm_vm_vm_advsimd_sle... function SLEEF_ALWAYS_INLINE (line 1208) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vreinterpret_vm_vf_advsim... function SLEEF_ALWAYS_INLINE (line 1211) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vreinterpret_vf_vm_advsi... function SLEEF_ALWAYS_INLINE (line 1214) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vcast_vi2_vm_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1215) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vcast_vm_vi2_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1217) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vreinterpret_vm_vd_advsim... function SLEEF_ALWAYS_INLINE (line 1220) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vreinterpret_vd_vm_advs... function SLEEF_ALWAYS_INLINE (line 1223) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vreinterpret_vf_vi2_advs... function SLEEF_ALWAYS_INLINE (line 1226) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vreinterpret_vi2_vf_advsi... function SLEEF_ALWAYS_INLINE (line 1230) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vcast_vf_f_advsimd_sleef... function SLEEF_ALWAYS_INLINE (line 1232) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vadd_vf_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1235) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vsub_vf_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1238) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vmul_vf_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1242) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vabs_vf_vf_advsimd_sleef... function SLEEF_ALWAYS_INLINE (line 1243) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vneg_vf_vf_advsimd_sleef... function SLEEF_ALWAYS_INLINE (line 1245) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vmla_vf_vf_vf_vf_advsimd... function SLEEF_ALWAYS_INLINE (line 1249) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vmlanp_vf_vf_vf_vf_advsi... function SLEEF_ALWAYS_INLINE (line 1253) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vmlapn_vf_vf_vf_vf_advsi... function SLEEF_ALWAYS_INLINE (line 1257) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vfma_vf_vf_vf_vf_advsimd... function SLEEF_ALWAYS_INLINE (line 1261) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vfmanp_vf_vf_vf_vf_advsi... function SLEEF_ALWAYS_INLINE (line 1265) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vfmapn_vf_vf_vf_vf_advsi... function SLEEF_ALWAYS_INLINE (line 1269) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vdiv_vf_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1274) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vrec_vf_vf_advsimd_sleef... function SLEEF_ALWAYS_INLINE (line 1280) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vsqrt_vf_vf_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1286) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vmax_vf_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1289) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vmin_vf_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1293) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef veq_vm_vf_vf(vfloat_advsi... function SLEEF_ALWAYS_INLINE (line 1294) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vneq_vm_vf_vf(vfloat_advs... function SLEEF_ALWAYS_INLINE (line 1297) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vlt_vm_vf_vf(vfloat_advsi... function SLEEF_ALWAYS_INLINE (line 1298) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vle_vm_vf_vf(vfloat_advsi... function SLEEF_ALWAYS_INLINE (line 1299) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vgt_vm_vf_vf(vfloat_advsi... function SLEEF_ALWAYS_INLINE (line 1300) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vge_vm_vf_vf(vfloat_advsi... function SLEEF_ALWAYS_INLINE (line 1302) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vsel_vf_vm_vf_vf(vmask_a... function SLEEF_ALWAYS_INLINE (line 1306) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vtruncate_vi2_vf_advsimd_... function SLEEF_ALWAYS_INLINE (line 1307) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vcast_vf_vi2_advsimd_sle... function SLEEF_ALWAYS_INLINE (line 1308) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vcast_vi2_i_advsimd_sleef... function SLEEF_ALWAYS_INLINE (line 1309) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vrint_vi2_vf_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1313) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vadd_vi2_vi2_vi2_advsimd_... function SLEEF_ALWAYS_INLINE (line 1316) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vsub_vi2_vi2_vi2_advsimd_... function SLEEF_ALWAYS_INLINE (line 1319) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vneg_vi2_vi2_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1321) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vand_vi2_vi2_vi2_advsimd_... function SLEEF_ALWAYS_INLINE (line 1324) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vandnot_vi2_vi2_vi2_advsi... function SLEEF_ALWAYS_INLINE (line 1327) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vor_vi2_vi2_vi2_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1330) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vxor_vi2_vi2_vi2_advsimd_... function SLEEF_ALWAYS_INLINE (line 1334) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef veq_vm_vi2_vi2(vint2_advs... function SLEEF_ALWAYS_INLINE (line 1335) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vgt_vm_vi2_vi2(vint2_advs... function SLEEF_ALWAYS_INLINE (line 1337) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vgt_vi2_vi2_vi2_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1340) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef veq_vi2_vi2_vi2_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1344) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vsel_vi2_vm_vi2_vi2(vmask... function SLEEF_ALWAYS_INLINE (line 1348) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vcast_vd_d_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1350) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vadd_vd_vd_vd_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1353) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vsub_vd_vd_vd_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1356) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vmul_vd_vd_vd_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1360) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vabs_vd_vd_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1361) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vneg_vd_vd_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1363) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vmax_vd_vd_vd_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1366) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vmin_vd_vd_vd_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1370) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vmla_vd_vd_vd_vd_advsim... function SLEEF_ALWAYS_INLINE (line 1374) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vmlanp_vd_vd_vd_vd_advs... function SLEEF_ALWAYS_INLINE (line 1378) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vmlapn_vd_vd_vd_vd_advs... function SLEEF_ALWAYS_INLINE (line 1382) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vfma_vd_vd_vd_vd_advsim... function SLEEF_ALWAYS_INLINE (line 1386) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vfmanp_vd_vd_vd_vd_advs... function SLEEF_ALWAYS_INLINE (line 1390) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vfmapn_vd_vd_vd_vd_advs... function SLEEF_ALWAYS_INLINE (line 1394) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vdiv_vd_vd_vd_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1399) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vrec_vd_vd_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1405) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vsqrt_vd_vd_advsimd_sle... function SLEEF_ALWAYS_INLINE (line 1411) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef veq_vo_vd_vd_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1414) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vneq_vo_vd_vd_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1417) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vlt_vo_vd_vd_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1420) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vgt_vo_vd_vd_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1423) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vle_vo_vd_vd_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1426) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vge_vo_vd_vd_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1430) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vsel_vd_vo_vd_vd_advsim... function vdouble_advsimd_sleef (line 1434) | vdouble_advsimd_sleef vsel_vd_vo_d_d_advsimd_sleef(vopmask_advsimd_sleef... function SLEEF_ALWAYS_INLINE (line 1438) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vsel_vd_vo_vo_d_d_d_adv... function SLEEF_ALWAYS_INLINE (line 1442) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vsel_vd_vo_vo_vo_d_d_d_... function SLEEF_ALWAYS_INLINE (line 1446) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vrint_vd_vd_advsimd_sle... function SLEEF_ALWAYS_INLINE (line 1447) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vrint_vf_vf_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1449) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vtruncate_vi_vd_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1452) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vcast_vd_vi_advsimd_sle... function SLEEF_ALWAYS_INLINE (line 1455) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vcast_vi_i_advsimd_sleef(i... function SLEEF_ALWAYS_INLINE (line 1456) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vrint_vi_vd_advsimd_sleef(... function SLEEF_ALWAYS_INLINE (line 1460) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vadd_vi_vi_vi_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1461) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vsub_vi_vi_vi_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1462) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vneg_vi_vi_advsimd_sleef(v... function SLEEF_ALWAYS_INLINE (line 1464) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vand_vi_vi_vi_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1465) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vandnot_vi_vi_vi_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1466) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vor_vi_vi_vi_advsimd_sleef... function SLEEF_ALWAYS_INLINE (line 1467) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vxor_vi_vi_vi_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1469) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef veq_vo_vi_vi_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1473) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vsel_vi_vm_vi_vi(vmask_adv... function SLEEF_ALWAYS_INLINE (line 1477) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef visinf_vo_vd_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1484) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef visnan_vo_vd_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1488) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vispinf_vo_vd_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1492) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef visminf_vo_vd_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1496) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vsel_vf_vo_vf_vf_advsimd... function vfloat_advsimd_sleef (line 1500) | vfloat_advsimd_sleef vsel_vf_vo_f_f_advsimd_sleef(vopmask_advsimd_sleef ... function SLEEF_ALWAYS_INLINE (line 1504) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vsel_vf_vo_vo_f_f_f_advs... function SLEEF_ALWAYS_INLINE (line 1508) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vsel_vf_vo_vo_vo_f_f_f_f... function SLEEF_ALWAYS_INLINE (line 1512) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef veq_vo_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1515) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vneq_vo_vf_vf_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1518) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vlt_vo_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1521) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vle_vo_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1524) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vgt_vo_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1527) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vge_vo_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1531) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef veq_vo_vi2_vi2_advsimd_... function SLEEF_ALWAYS_INLINE (line 1534) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vgt_vo_vi2_vi2_advsimd_... function SLEEF_ALWAYS_INLINE (line 1537) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vgt_vo_vi_vi_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1540) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef visinf_vo_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1543) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vispinf_vo_vf_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1546) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef visminf_vo_vf_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1549) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef visnan_vo_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1551) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vcast_vo32_vo64_advsimd... function SLEEF_ALWAYS_INLINE (line 1554) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vcast_vo64_vo32_advsimd... function SLEEF_ALWAYS_INLINE (line 1557) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vcast_vo_i_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1561) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vand_vo_vo_vo_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1564) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vandnot_vo_vo_vo_advsim... function SLEEF_ALWAYS_INLINE (line 1567) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vor_vo_vo_vo_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1570) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vxor_vo_vo_vo_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1574) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vsel_vi2_vo_vi2_vi2_advsi... function SLEEF_ALWAYS_INLINE (line 1577) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vand_vi2_vo_vi2_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1580) | static SLEEF_ALWAYS_INLINE vint2_advsimd_sleef vandnot_vi2_vo_vi2_advsim... function SLEEF_ALWAYS_INLINE (line 1583) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vandnot_vi_vo_vi_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1586) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vand_vm_vo32_vm_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1589) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vand_vm_vo64_vm_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1592) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vandnot_vm_vo32_vm_advsim... function SLEEF_ALWAYS_INLINE (line 1595) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vandnot_vm_vo64_vm_advsim... function SLEEF_ALWAYS_INLINE (line 1598) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vor_vm_vo32_vm_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1601) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vor_vm_vo64_vm_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1604) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vxor_vm_vo32_vm_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1608) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vtruncate_vf_vf_advsimd_... function SLEEF_ALWAYS_INLINE (line 1610) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vcast_vm_i_i_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1614) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vcast_vm_i64_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1617) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vcast_vm_u64_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1621) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef veq64_vo_vm_vm_advsimd_... function SLEEF_ALWAYS_INLINE (line 1625) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vadd64_vm_vm_vm_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1629) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vsel_vi_vo_vi_vi_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1633) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vand_vi_vo_vi_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1637) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vcastu_vm_vi_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1640) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vcastu_vi_vm_advsimd_sleef... function SLEEF_ALWAYS_INLINE (line 1643) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vtruncate_vd_vd_advsimd... function SLEEF_ALWAYS_INLINE (line 1645) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vposneg_vd_vd_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1646) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vnegpos_vd_vd_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1647) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vposneg_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1648) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vnegpos_vf_vf_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1650) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vsubadd_vd_vd_vd_advsim... function SLEEF_ALWAYS_INLINE (line 1651) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vsubadd_vf_vf_vf_advsimd... function SLEEF_ALWAYS_INLINE (line 1652) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vmlsubadd_vd_vd_vd_vd_a... function SLEEF_ALWAYS_INLINE (line 1653) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vmlsubadd_vf_vf_vf_vf_ad... function SLEEF_ALWAYS_INLINE (line 1655) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vrev21_vd_vd_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1656) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vreva2_vd_vd_advsimd_sl... function SLEEF_ALWAYS_INLINE (line 1658) | static SLEEF_ALWAYS_INLINE void vstream_v_p_vd_advsimd_sleef(double *ptr... function SLEEF_ALWAYS_INLINE (line 1659) | static SLEEF_ALWAYS_INLINE void vscatter2_v_p_i_i_vd_advsimd_sleef(doubl... function SLEEF_ALWAYS_INLINE (line 1660) | static SLEEF_ALWAYS_INLINE void vsscatter2_v_p_i_i_vd_advsimd_sleef(doub... function SLEEF_ALWAYS_INLINE (line 1662) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vrev21_vf_vf_advsimd_sle... function SLEEF_ALWAYS_INLINE (line 1663) | static SLEEF_ALWAYS_INLINE vfloat_advsimd_sleef vreva2_vf_vf_advsimd_sle... function SLEEF_ALWAYS_INLINE (line 1665) | static SLEEF_ALWAYS_INLINE void vstream_v_p_vf_advsimd_sleef(float *ptr,... function SLEEF_ALWAYS_INLINE (line 1667) | static SLEEF_ALWAYS_INLINE void vscatter2_v_p_i_i_vf_advsimd_sleef(float... function SLEEF_ALWAYS_INLINE (line 1672) | static SLEEF_ALWAYS_INLINE void vsscatter2_v_p_i_i_vf_advsimd_sleef(floa... function vquad_advsimd_sleef (line 1677) | static vquad_advsimd_sleef loadu_vq_p_advsimd_sleef(void *p) { function SLEEF_ALWAYS_INLINE (line 1683) | static SLEEF_ALWAYS_INLINE vquad_advsimd_sleef cast_vq_aq_advsimd_sleef(... function SLEEF_ALWAYS_INLINE (line 1689) | static SLEEF_ALWAYS_INLINE vargquad_advsimd_sleef cast_aq_vq_advsimd_sle... function SLEEF_ALWAYS_INLINE (line 1695) | static SLEEF_ALWAYS_INLINE int vtestallzeros_i_vo64_advsimd_sleef(vopmas... function SLEEF_ALWAYS_INLINE (line 1701) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vsel_vm_vo64_vm_vm_advsim... function SLEEF_ALWAYS_INLINE (line 1703) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vsub64_vm_vm_vm_advsimd_s... function SLEEF_ALWAYS_INLINE (line 1707) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vneg64_vm_vm_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 1711) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vgt64_vo_vm_vm_advsimd_... function SLEEF_ALWAYS_INLINE (line 1715) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vcast_vm_vi_advsimd_sleef... function SLEEF_ALWAYS_INLINE (line 1719) | static SLEEF_ALWAYS_INLINE vint_advsimd_sleef vcast_vi_vm_advsimd_sleef(... function SLEEF_ALWAYS_INLINE (line 1721) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vreinterpret_vm_vi64_advs... function SLEEF_ALWAYS_INLINE (line 1722) | static SLEEF_ALWAYS_INLINE vint64_advsimd_sleef vreinterpret_vi64_vm_adv... function SLEEF_ALWAYS_INLINE (line 1723) | static SLEEF_ALWAYS_INLINE vmask_advsimd_sleef vreinterpret_vm_vu64_advs... function SLEEF_ALWAYS_INLINE (line 1724) | static SLEEF_ALWAYS_INLINE vuint64_advsimd_sleef vreinterpret_vu64_vm_ad... type vdouble2_advsimd_sleef (line 1726) | typedef struct { function vdouble_advsimd_sleef (line 1730) | vdouble_advsimd_sleef vd2getx_vd_vd2_advsimd_sleef(vdouble2_advsimd_slee... function vdouble_advsimd_sleef (line 1731) | vdouble_advsimd_sleef vd2gety_vd_vd2_advsimd_sleef(vdouble2_advsimd_slee... function vdouble2_advsimd_sleef (line 1732) | vdouble2_advsimd_sleef vd2setxy_vd2_vd_vd_advsimd_sleef(vdouble_advsimd_... function vdouble2_advsimd_sleef (line 1733) | vdouble2_advsimd_sleef vd2setx_vd2_vd2_vd_advsimd_sleef(vdouble2_advsimd... function vdouble2_advsimd_sleef (line 1734) | vdouble2_advsimd_sleef vd2sety_vd2_vd2_vd_advsimd_sleef(vdouble2_advsimd... type double2_advsimd_sleef (line 1736) | typedef struct { function double2_advsimd_sleef (line 1740) | double2_advsimd_sleef dd_advsimd_sleef(double h, double l) { function vdouble_advsimd_sleef (line 1745) | vdouble_advsimd_sleef vupper_vd_vd_advsimd_sleef(vdouble_advsimd_sleef d) { function vdouble2_advsimd_sleef (line 1749) | vdouble2_advsimd_sleef vcast_vd2_vd_vd_advsimd_sleef(vdouble_advsimd_sle... function vdouble2_advsimd_sleef (line 1753) | vdouble2_advsimd_sleef vcast_vd2_d_d_advsimd_sleef(double h, double l) { function vdouble2_advsimd_sleef (line 1757) | vdouble2_advsimd_sleef vcast_vd2_d2_advsimd_sleef(double2_advsimd_sleef ... function vdouble2_advsimd_sleef (line 1761) | vdouble2_advsimd_sleef vsel_vd2_vo_vd2_vd2_advsimd_sleef(vopmask_advsimd... function vdouble2_advsimd_sleef (line 1766) | vdouble2_advsimd_sleef vsel_vd2_vo_d_d_d_d_advsimd_sleef(vopmask_advsimd... function vdouble_advsimd_sleef (line 1771) | vdouble_advsimd_sleef vadd_vd_3vd_advsimd_sleef(vdouble_advsimd_sleef v0... function vdouble_advsimd_sleef (line 1775) | vdouble_advsimd_sleef vadd_vd_4vd_advsimd_sleef(vdouble_advsimd_sleef v0... function vdouble_advsimd_sleef (line 1779) | vdouble_advsimd_sleef vadd_vd_5vd_advsimd_sleef(vdouble_advsimd_sleef v0... function vdouble_advsimd_sleef (line 1783) | vdouble_advsimd_sleef vadd_vd_6vd_advsimd_sleef(vdouble_advsimd_sleef v0... function vdouble_advsimd_sleef (line 1787) | vdouble_advsimd_sleef vadd_vd_7vd_advsimd_sleef(vdouble_advsimd_sleef v0... function vdouble_advsimd_sleef (line 1791) | vdouble_advsimd_sleef vsub_vd_3vd_advsimd_sleef(vdouble_advsimd_sleef v0... function vdouble_advsimd_sleef (line 1795) | vdouble_advsimd_sleef vsub_vd_4vd_advsimd_sleef(vdouble_advsimd_sleef v0... function vdouble_advsimd_sleef (line 1799) | vdouble_advsimd_sleef vsub_vd_5vd_advsimd_sleef(vdouble_advsimd_sleef v0... function vdouble_advsimd_sleef (line 1803) | vdouble_advsimd_sleef vsub_vd_6vd_advsimd_sleef(vdouble_advsimd_sleef v0... function vdouble2_advsimd_sleef (line 1807) | vdouble2_advsimd_sleef ddneg_vd2_vd2_advsimd_sleef(vdouble2_advsimd_slee... function vdouble2_advsimd_sleef (line 1811) | vdouble2_advsimd_sleef ddabs_vd2_vd2_advsimd_sleef(vdouble2_advsimd_slee... function vdouble2_advsimd_sleef (line 1818) | vdouble2_advsimd_sleef ddnormalize_vd2_vd2_advsimd_sleef(vdouble2_advsim... function vdouble2_advsimd_sleef (line 1823) | vdouble2_advsimd_sleef ddscale_vd2_vd2_vd_advsimd_sleef(vdouble2_advsimd... function vdouble2_advsimd_sleef (line 1827) | vdouble2_advsimd_sleef ddscale_vd2_vd2_d_advsimd_sleef(vdouble2_advsimd_... function vdouble2_advsimd_sleef (line 1829) | vdouble2_advsimd_sleef ddadd_vd2_vd_vd_advsimd_sleef(vdouble_advsimd_sle... function vdouble2_advsimd_sleef (line 1834) | vdouble2_advsimd_sleef ddadd2_vd2_vd_vd_advsimd_sleef(vdouble_advsimd_sl... function vdouble2_advsimd_sleef (line 1840) | vdouble2_advsimd_sleef ddadd_vd2_vd2_vd_advsimd_sleef(vdouble2_advsimd_s... function vdouble2_advsimd_sleef (line 1845) | vdouble2_advsimd_sleef ddsub_vd2_vd2_vd_advsimd_sleef(vdouble2_advsimd_s... function vdouble2_advsimd_sleef (line 1850) | vdouble2_advsimd_sleef ddadd2_vd2_vd2_vd_advsimd_sleef(vdouble2_advsimd_... function vdouble2_advsimd_sleef (line 1857) | vdouble2_advsimd_sleef ddadd_vd2_vd_vd2_advsimd_sleef(vdouble_advsimd_sl... function vdouble2_advsimd_sleef (line 1862) | vdouble2_advsimd_sleef ddadd2_vd2_vd_vd2_advsimd_sleef(vdouble_advsimd_s... function vdouble2_advsimd_sleef (line 1869) | vdouble2_advsimd_sleef ddadd_vd2_vd2_vd2_advsimd_sleef(vdouble2_advsimd_... function vdouble2_advsimd_sleef (line 1875) | vdouble2_advsimd_sleef ddadd2_vd2_vd2_vd2_advsimd_sleef(vdouble2_advsimd... function vdouble2_advsimd_sleef (line 1882) | vdouble2_advsimd_sleef ddsub_vd2_vd_vd_advsimd_sleef(vdouble_advsimd_sle... function vdouble2_advsimd_sleef (line 1888) | vdouble2_advsimd_sleef ddsub_vd2_vd2_vd2_advsimd_sleef(vdouble2_advsimd_... function vdouble2_advsimd_sleef (line 1897) | vdouble2_advsimd_sleef dddiv_vd2_vd2_vd2_advsimd_sleef(vdouble2_advsimd_... function vdouble2_advsimd_sleef (line 1905) | vdouble2_advsimd_sleef ddmul_vd2_vd_vd_advsimd_sleef(vdouble_advsimd_sle... function vdouble2_advsimd_sleef (line 1910) | vdouble2_advsimd_sleef ddsqu_vd2_vd2_advsimd_sleef(vdouble2_advsimd_slee... function vdouble2_advsimd_sleef (line 1915) | vdouble2_advsimd_sleef ddmul_vd2_vd2_vd2_advsimd_sleef(vdouble2_advsimd_... function vdouble_advsimd_sleef (line 1920) | vdouble_advsimd_sleef ddmul_vd_vd2_vd2_advsimd_sleef(vdouble2_advsimd_sl... function vdouble_advsimd_sleef (line 1924) | vdouble_advsimd_sleef ddsqu_vd_vd2_advsimd_sleef(vdouble2_advsimd_sleef ... function vdouble2_advsimd_sleef (line 1928) | vdouble2_advsimd_sleef ddmul_vd2_vd2_vd_advsimd_sleef(vdouble2_advsimd_s... function vdouble2_advsimd_sleef (line 1933) | vdouble2_advsimd_sleef ddrec_vd2_vd_advsimd_sleef(vdouble_advsimd_sleef ... function vdouble2_advsimd_sleef (line 1938) | vdouble2_advsimd_sleef ddrec_vd2_vd2_advsimd_sleef(vdouble2_advsimd_slee... function vdouble2_advsimd_sleef (line 1943) | vdouble2_advsimd_sleef ddsqrt_vd2_vd2_advsimd_sleef(vdouble2_advsimd_sle... function vdouble2_advsimd_sleef (line 1948) | vdouble2_advsimd_sleef ddsqrt_vd2_vd_advsimd_sleef(vdouble_advsimd_sleef... function vdouble2_advsimd_sleef (line 1953) | vdouble2_advsimd_sleef ddmla_vd2_vd2_vd2_vd2_advsimd_sleef(vdouble2_advs... type vdouble3_advsimd_sleef (line 1957) | typedef struct { function vdouble_advsimd_sleef (line 1961) | vdouble_advsimd_sleef vd3getx_vd_vd3_advsimd_sleef(vdouble3_advsimd_slee... function vdouble_advsimd_sleef (line 1962) | vdouble_advsimd_sleef vd3gety_vd_vd3_advsimd_sleef(vdouble3_advsimd_slee... function vdouble_advsimd_sleef (line 1963) | vdouble_advsimd_sleef vd3getz_vd_vd3_advsimd_sleef(vdouble3_advsimd_slee... function vdouble3_advsimd_sleef (line 1964) | vdouble3_advsimd_sleef vd3setxyz_vd3_vd_vd_vd_advsimd_sleef(vdouble_advs... function vdouble3_advsimd_sleef (line 1968) | vdouble3_advsimd_sleef vd3setx_vd3_vd3_vd_advsimd_sleef(vdouble3_advsimd... function vdouble3_advsimd_sleef (line 1969) | vdouble3_advsimd_sleef vd3sety_vd3_vd3_vd_advsimd_sleef(vdouble3_advsimd... function vdouble3_advsimd_sleef (line 1970) | vdouble3_advsimd_sleef vd3setz_vd3_vd3_vd_advsimd_sleef(vdouble3_advsimd... type dd2_advsimd_sleef (line 1972) | typedef struct { function dd2_advsimd_sleef (line 1976) | static dd2_advsimd_sleef dd2setab_dd2_vd2_vd2_advsimd_sleef(vdouble2_adv... function vdouble2_advsimd_sleef (line 1980) | static vdouble2_advsimd_sleef dd2geta_vd2_dd2_advsimd_sleef(dd2_advsimd_... function vdouble2_advsimd_sleef (line 1981) | static vdouble2_advsimd_sleef dd2getb_vd2_dd2_advsimd_sleef(dd2_advsimd_... type tdx_advsimd_sleef (line 1983) | typedef struct { function vmask_advsimd_sleef (line 1988) | vmask_advsimd_sleef tdxgete_vm_tdx_advsimd_sleef(tdx_advsimd_sleef t) { ... function vdouble3_advsimd_sleef (line 1989) | vdouble3_advsimd_sleef tdxgetd3_vd3_tdx_advsimd_sleef(tdx_advsimd_sleef ... function vdouble_advsimd_sleef (line 1990) | vdouble_advsimd_sleef tdxgetd3x_vd_tdx_advsimd_sleef(tdx_advsimd_sleef t... function vdouble_advsimd_sleef (line 1991) | vdouble_advsimd_sleef tdxgetd3y_vd_tdx_advsimd_sleef(tdx_advsimd_sleef t... function vdouble_advsimd_sleef (line 1992) | vdouble_advsimd_sleef tdxgetd3z_vd_tdx_advsimd_sleef(tdx_advsimd_sleef t... function tdx_advsimd_sleef (line 1993) | tdx_advsimd_sleef tdxsete_tdx_tdx_vm_advsimd_sleef(tdx_advsimd_sleef t, ... function tdx_advsimd_sleef (line 1994) | tdx_advsimd_sleef tdxsetd3_tdx_tdx_vd3_advsimd_sleef(tdx_advsimd_sleef t... function tdx_advsimd_sleef (line 1995) | tdx_advsimd_sleef tdxsetx_tdx_tdx_vd_advsimd_sleef(tdx_advsimd_sleef t, ... function tdx_advsimd_sleef (line 1996) | tdx_advsimd_sleef tdxsety_tdx_tdx_vd_advsimd_sleef(tdx_advsimd_sleef t, ... function tdx_advsimd_sleef (line 1997) | tdx_advsimd_sleef tdxsetz_tdx_tdx_vd_advsimd_sleef(tdx_advsimd_sleef t, ... function tdx_advsimd_sleef (line 1998) | tdx_advsimd_sleef tdxsetxyz_tdx_tdx_vd_vd_vd_advsimd_sleef(tdx_advsimd_s... function tdx_advsimd_sleef (line 2003) | tdx_advsimd_sleef tdxseted3_tdx_vm_vd3_advsimd_sleef(vmask_advsimd_sleef... function tdx_advsimd_sleef (line 2004) | tdx_advsimd_sleef tdxsetexyz_tdx_vm_vd_vd_vd_advsimd_sleef(vmask_advsimd... function vmask_advsimd_sleef (line 2008) | vmask_advsimd_sleef vqgetx_vm_vq_advsimd_sleef(vquad_advsimd_sleef v) { ... function vmask_advsimd_sleef (line 2009) | vmask_advsimd_sleef vqgety_vm_vq_advsimd_sleef(vquad_advsimd_sleef v) { ... function vquad_advsimd_sleef (line 2010) | vquad_advsimd_sleef vqsetxy_vq_vm_vm_advsimd_sleef(vmask_advsimd_sleef x... function vquad_advsimd_sleef (line 2011) | vquad_advsimd_sleef vqsetx_vq_vq_vm_advsimd_sleef(vquad_advsimd_sleef v,... function vquad_advsimd_sleef (line 2012) | vquad_advsimd_sleef vqsety_vq_vq_vm_advsimd_sleef(vquad_advsimd_sleef v,... type di_t_advsimd_sleef (line 2014) | typedef struct { function vdouble_advsimd_sleef (line 2019) | vdouble_advsimd_sleef digetd_vd_di_advsimd_sleef(di_t_advsimd_sleef d) {... function vint_advsimd_sleef (line 2020) | vint_advsimd_sleef digeti_vi_di_advsimd_sleef(di_t_advsimd_sleef d) { re... function di_t_advsimd_sleef (line 2021) | di_t_advsimd_sleef disetdi_di_vd_vi_advsimd_sleef(vdouble_advsimd_sleef ... type ddi_t_advsimd_sleef (line 2026) | typedef struct { function vdouble2_advsimd_sleef (line 2031) | vdouble2_advsimd_sleef ddigetdd_vd2_ddi_advsimd_sleef(ddi_t_advsimd_slee... function vint_advsimd_sleef (line 2032) | vint_advsimd_sleef ddigeti_vi_ddi_advsimd_sleef(ddi_t_advsimd_sleef d) {... function ddi_t_advsimd_sleef (line 2033) | ddi_t_advsimd_sleef ddisetddi_ddi_vd2_vi_advsimd_sleef(vdouble2_advsimd_... function ddi_t_advsimd_sleef (line 2037) | ddi_t_advsimd_sleef ddisetdd_ddi_ddi_vd2_advsimd_sleef(ddi_t_advsimd_sle... type tdi_t_advsimd_sleef (line 2042) | typedef struct { function vdouble3_advsimd_sleef (line 2047) | vdouble3_advsimd_sleef tdigettd_vd3_tdi_advsimd_sleef(tdi_t_advsimd_slee... function vdouble_advsimd_sleef (line 2048) | vdouble_advsimd_sleef tdigetx_vd_tdi_advsimd_sleef(tdi_t_advsimd_sleef d... function vint_advsimd_sleef (line 2049) | vint_advsimd_sleef tdigeti_vi_tdi_advsimd_sleef(tdi_t_advsimd_sleef d) {... function tdi_t_advsimd_sleef (line 2050) | tdi_t_advsimd_sleef tdisettdi_tdi_vd3_vi_advsimd_sleef(vdouble3_advsimd_... function vopmask_advsimd_sleef (line 2055) | vopmask_advsimd_sleef visnegzero_vo_vd_advsimd_sleef(vdouble_advsimd_sle... function vopmask_advsimd_sleef (line 2059) | vopmask_advsimd_sleef visnumber_vo_vd_advsimd_sleef(vdouble_advsimd_slee... function vopmask_advsimd_sleef (line 2063) | vopmask_advsimd_sleef visnonfinite_vo_vd_advsimd_sleef(vdouble_advsimd_s... function vmask_advsimd_sleef (line 2067) | vmask_advsimd_sleef vsignbit_vm_vd_advsimd_sleef(vdouble_advsimd_sleef d) { function vopmask_advsimd_sleef (line 2071) | vopmask_advsimd_sleef vsignbit_vo_vd_advsimd_sleef(vdouble_advsimd_sleef... function vdouble_advsimd_sleef (line 2075) | vdouble_advsimd_sleef vclearlsb_vd_vd_i_advsimd_sleef(vdouble_advsimd_sl... function vdouble_advsimd_sleef (line 2079) | vdouble_advsimd_sleef vtoward0_vd_vd_advsimd_sleef(vdouble_advsimd_sleef... function vdouble_advsimd_sleef (line 2084) | vdouble_advsimd_sleef vmulsign_vd_vd_vd_advsimd_sleef(vdouble_advsimd_sl... function vdouble_advsimd_sleef (line 2088) | vdouble_advsimd_sleef vsign_vd_vd_advsimd_sleef(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 2092) | vdouble_advsimd_sleef vorsign_vd_vd_vd_advsimd_sleef(vdouble_advsimd_sle... function vdouble_advsimd_sleef (line 2096) | vdouble_advsimd_sleef vcopysign_vd_vd_vd_advsimd_sleef(vdouble_advsimd_s... function vdouble_advsimd_sleef (line 2101) | vdouble_advsimd_sleef vtruncate2_vd_vd_advsimd_sleef_advsimd_sleef(vdoub... function vdouble_advsimd_sleef (line 2107) | vdouble_advsimd_sleef vfloor2_vd_vd_advsimd_sleef(vdouble_advsimd_sleef ... function vdouble_advsimd_sleef (line 2114) | vdouble_advsimd_sleef vceil2_vd_vd_advsimd_sleef(vdouble_advsimd_sleef x) { function vdouble_advsimd_sleef (line 2121) | vdouble_advsimd_sleef vround2_vd_vd_advsimd_sleef(vdouble_advsimd_sleef ... function vdouble_advsimd_sleef (line 2131) | vdouble_advsimd_sleef vrint2_vd_vd_advsimd_sleef(vdouble_advsimd_sleef d) { function vopmask_advsimd_sleef (line 2137) | vopmask_advsimd_sleef visint_vo_vd_advsimd_sleef(vdouble_advsimd_sleef d) { function vopmask_advsimd_sleef (line 2141) | vopmask_advsimd_sleef visodd_vo_vd_advsimd_sleef(vdouble_advsimd_sleef d) { function vint_advsimd_sleef (line 2146) | vint_advsimd_sleef vilogbk_vi_vd_advsimd_sleef(vdouble_advsimd_sleef d) { function vint_advsimd_sleef (line 2156) | vint_advsimd_sleef vilogb2k_vi_vd_advsimd_sleef(vdouble_advsimd_sleef d) { function vmask_advsimd_sleef (line 2164) | vmask_advsimd_sleef vilogb2k_vm_vd_advsimd_sleef(vdouble_advsimd_sleef d) { function vmask_advsimd_sleef (line 2172) | vmask_advsimd_sleef vilogb3k_vm_vd_advsimd_sleef(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 2179) | vdouble_advsimd_sleef vpow2i_vd_vi_advsimd_sleef(vint_advsimd_sleef q) { function vdouble_advsimd_sleef (line 2185) | vdouble_advsimd_sleef vpow2i_vd_vm_advsimd_sleef(vmask_advsimd_sleef q) { function vdouble_advsimd_sleef (line 2190) | vdouble_advsimd_sleef vldexp_vd_vd_vi_advsimd_sleef(vdouble_advsimd_slee... function vdouble_advsimd_sleef (line 2202) | vdouble_advsimd_sleef vldexp2_vd_vd_vi_advsimd_sleef(vdouble_advsimd_sle... function vdouble_advsimd_sleef (line 2206) | vdouble_advsimd_sleef vldexp3_vd_vd_vi_advsimd_sleef(vdouble_advsimd_sle... function vdouble_advsimd_sleef (line 2210) | vdouble_advsimd_sleef vldexp1_vd_vd_vm_advsimd_sleef(vdouble_advsimd_sle... function vdouble_advsimd_sleef (line 2220) | vdouble_advsimd_sleef vldexp2_vd_vd_vm_advsimd_sleef(vdouble_advsimd_sle... function vdouble_advsimd_sleef (line 2224) | vdouble_advsimd_sleef vldexp3_vd_vd_vm_advsimd_sleef(vdouble_advsimd_sle... function vdouble_advsimd_sleef (line 2228) | vdouble_advsimd_sleef vcast_vd_vm_advsimd_sleef(vmask_advsimd_sleef m) {... function vmask_advsimd_sleef (line 2229) | vmask_advsimd_sleef vtruncate_vm_vd_advsimd_sleef(vdouble_advsimd_sleef ... function vopmask_advsimd_sleef (line 2231) | vopmask_advsimd_sleef vlt64_vo_vm_vm_advsimd_sleef(vmask_advsimd_sleef x... function vopmask_advsimd_sleef (line 2233) | vopmask_advsimd_sleef vnot_vo64_vo64_advsimd_sleef(vopmask_advsimd_sleef... function vopmask_advsimd_sleef (line 2237) | vopmask_advsimd_sleef vugt64_vo_vm_vm_advsimd_sleef(vmask_advsimd_sleef ... function vmask_advsimd_sleef (line 2243) | vmask_advsimd_sleef vilogbk_vm_vd_advsimd_sleef(vdouble_advsimd_sleef d) { function vquad_advsimd_sleef (line 2253) | vquad_advsimd_sleef sel_vq_vo_vq_vq_advsimd_sleef(vopmask_advsimd_sleef ... function vquad_advsimd_sleef (line 2257) | vquad_advsimd_sleef add128_vq_vq_vq_advsimd_sleef(vquad_advsimd_sleef x,... function vquad_advsimd_sleef (line 2263) | vquad_advsimd_sleef imdvq_vq_vm_vm_advsimd_sleef(vmask_advsimd_sleef x, ... function di_t_advsimd_sleef (line 2265) | di_t_advsimd_sleef rempisub_advsimd_sleef(vdouble_advsimd_sleef x) { function vint_advsimd_sleef (line 2273) | vint_advsimd_sleef vsel_vi_vd_vd_vi_vi_advsimd_sleef(vdouble_advsimd_sle... function vint_advsimd_sleef (line 2275) | vint_advsimd_sleef vsel_vi_vd_vi_advsimd_sleef(vdouble_advsimd_sleef d, ... function vdouble_advsimd_sleef (line 2277) | vdouble_advsimd_sleef Sleef_ldexpd2_advsimd(vdouble_advsimd_sleef x, vin... function vint_advsimd_sleef (line 2279) | vint_advsimd_sleef Sleef_ilogbd2_advsimd(vdouble_advsimd_sleef d) { function ddi_t_advsimd_sleef (line 2287) | ddi_t_advsimd_sleef rempi_advsimd_sleef(vdouble_advsimd_sleef a) { function vdouble_advsimd_sleef (line 2318) | vdouble_advsimd_sleef Sleef_sind2_u35advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 2378) | vdouble_advsimd_sleef Sleef_sind2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 2442) | vdouble_advsimd_sleef Sleef_cosd2_u35advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 2506) | vdouble_advsimd_sleef Sleef_cosd2_u10advsimd(vdouble_advsimd_sleef d) { function SLEEF_INLINE (line 2572) | SLEEF_INLINE vdouble2_advsimd_sleef Sleef_sincosd2_u35advsimd(vdouble_ad... function SLEEF_INLINE (line 2647) | SLEEF_INLINE vdouble2_advsimd_sleef Sleef_sincosd2_u10advsimd(vdouble_ad... function SLEEF_INLINE (line 2729) | SLEEF_INLINE vdouble2_advsimd_sleef Sleef_sincospid2_u05advsimd(vdouble_... function SLEEF_INLINE (line 2789) | SLEEF_INLINE vdouble2_advsimd_sleef Sleef_sincospid2_u35advsimd(vdouble_... function vdouble2_advsimd_sleef (line 2843) | vdouble2_advsimd_sleef Sleef_modfd2_advsimd(vdouble_advsimd_sleef x) { function vdouble2_advsimd_sleef (line 2855) | vdouble2_advsimd_sleef sinpik_advsimd_sleef(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 2893) | vdouble_advsimd_sleef Sleef_sinpid2_u05advsimd(vdouble_advsimd_sleef d) { function vdouble2_advsimd_sleef (line 2904) | vdouble2_advsimd_sleef cospik_advsimd_sleef(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 2942) | vdouble_advsimd_sleef Sleef_cospid2_u05advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 2952) | vdouble_advsimd_sleef Sleef_tand2_u35advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3011) | vdouble_advsimd_sleef Sleef_tand2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3079) | vdouble_advsimd_sleef atan2k_advsimd_sleef(vdouble_advsimd_sleef y, vdou... function vdouble2_advsimd_sleef (line 3104) | vdouble2_advsimd_sleef atan2k_u1_advsimd_sleef(vdouble2_advsimd_sleef y,... function vdouble_advsimd_sleef (line 3140) | vdouble_advsimd_sleef visinf2_vd_vd_vd_advsimd_sleef(vdouble_advsimd_sle... function vdouble_advsimd_sleef (line 3144) | vdouble_advsimd_sleef Sleef_atan2d2_u35advsimd(vdouble_advsimd_sleef y, ... function vdouble_advsimd_sleef (line 3156) | vdouble_advsimd_sleef Sleef_atan2d2_u10advsimd(vdouble_advsimd_sleef y, ... function vdouble_advsimd_sleef (line 3173) | vdouble_advsimd_sleef Sleef_asind2_u35advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3187) | vdouble_advsimd_sleef Sleef_asind2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3205) | vdouble_advsimd_sleef Sleef_acosd2_u35advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3225) | vdouble_advsimd_sleef Sleef_acosd2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3248) | vdouble_advsimd_sleef Sleef_atand2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3255) | vdouble_advsimd_sleef Sleef_atand2_u35advsimd(vdouble_advsimd_sleef s) { function vdouble_advsimd_sleef (line 3278) | vdouble_advsimd_sleef Sleef_logd2_u35advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3304) | vdouble_advsimd_sleef Sleef_expd2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3327) | vdouble_advsimd_sleef expm1k_advsimd_sleef(vdouble_advsimd_sleef d) { function vdouble2_advsimd_sleef (line 3345) | vdouble2_advsimd_sleef logk_advsimd_sleef(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3374) | vdouble_advsimd_sleef Sleef_logd2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3404) | vdouble_advsimd_sleef expk_advsimd_sleef(vdouble2_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3429) | vdouble_advsimd_sleef Sleef_powd2_u10advsimd(vdouble_advsimd_sleef x, vd... function vdouble2_advsimd_sleef (line 3464) | vdouble2_advsimd_sleef expk2_advsimd_sleef(vdouble2_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3491) | vdouble_advsimd_sleef Sleef_sinhd2_u10advsimd(vdouble_advsimd_sleef x) { function vdouble_advsimd_sleef (line 3504) | vdouble_advsimd_sleef Sleef_coshd2_u10advsimd(vdouble_advsimd_sleef x) { function vdouble_advsimd_sleef (line 3516) | vdouble_advsimd_sleef Sleef_tanhd2_u10advsimd(vdouble_advsimd_sleef x) { function vdouble_advsimd_sleef (line 3530) | vdouble_advsimd_sleef Sleef_sinhd2_u35advsimd(vdouble_advsimd_sleef x) { function vdouble_advsimd_sleef (line 3543) | vdouble_advsimd_sleef Sleef_coshd2_u35advsimd(vdouble_advsimd_sleef x) { function vdouble_advsimd_sleef (line 3553) | vdouble_advsimd_sleef Sleef_tanhd2_u35advsimd(vdouble_advsimd_sleef x) { function vdouble2_advsimd_sleef (line 3564) | vdouble2_advsimd_sleef logk2_advsimd_sleef(vdouble2_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3589) | vdouble_advsimd_sleef Sleef_asinhd2_u10advsimd(vdouble_advsimd_sleef x) { function vdouble_advsimd_sleef (line 3611) | vdouble_advsimd_sleef Sleef_acoshd2_u10advsimd(vdouble_advsimd_sleef x) { function vdouble_advsimd_sleef (line 3626) | vdouble_advsimd_sleef Sleef_atanhd2_u10advsimd(vdouble_advsimd_sleef x) { function vdouble_advsimd_sleef (line 3638) | vdouble_advsimd_sleef Sleef_cbrtd2_u35advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3672) | vdouble_advsimd_sleef Sleef_cbrtd2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3719) | vdouble_advsimd_sleef Sleef_exp2d2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3740) | vdouble_advsimd_sleef Sleef_exp2d2_u35advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3761) | vdouble_advsimd_sleef Sleef_exp10d2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3790) | vdouble_advsimd_sleef Sleef_exp10d2_u35advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3810) | vdouble_advsimd_sleef Sleef_expm1d2_u10advsimd(vdouble_advsimd_sleef a) { function vdouble_advsimd_sleef (line 3819) | vdouble_advsimd_sleef Sleef_log10d2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3849) | vdouble_advsimd_sleef Sleef_log2d2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3879) | vdouble_advsimd_sleef Sleef_log2d2_u35advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3911) | vdouble_advsimd_sleef Sleef_log1pd2_u10advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 3945) | vdouble_advsimd_sleef Sleef_fabsd2_advsimd(vdouble_advsimd_sleef x) { re... function vdouble_advsimd_sleef (line 3947) | vdouble_advsimd_sleef Sleef_copysignd2_advsimd(vdouble_advsimd_sleef x, ... function vdouble_advsimd_sleef (line 3949) | vdouble_advsimd_sleef Sleef_fmaxd2_advsimd(vdouble_advsimd_sleef x, vdou... function vdouble_advsimd_sleef (line 3955) | vdouble_advsimd_sleef Sleef_fmind2_advsimd(vdouble_advsimd_sleef x, vdou... function vdouble_advsimd_sleef (line 3961) | vdouble_advsimd_sleef Sleef_fdimd2_advsimd(vdouble_advsimd_sleef x, vdou... function vdouble_advsimd_sleef (line 3967) | vdouble_advsimd_sleef Sleef_truncd2_advsimd(vdouble_advsimd_sleef x) { r... function vdouble_advsimd_sleef (line 3968) | vdouble_advsimd_sleef Sleef_floord2_advsimd(vdouble_advsimd_sleef x) { r... function vdouble_advsimd_sleef (line 3969) | vdouble_advsimd_sleef Sleef_ceild2_advsimd(vdouble_advsimd_sleef x) { re... function vdouble_advsimd_sleef (line 3970) | vdouble_advsimd_sleef Sleef_roundd2_advsimd(vdouble_advsimd_sleef x) { r... function vdouble_advsimd_sleef (line 3971) | vdouble_advsimd_sleef Sleef_rintd2_advsimd(vdouble_advsimd_sleef x) { re... function vdouble_advsimd_sleef (line 3973) | vdouble_advsimd_sleef Sleef_nextafterd2_advsimd(vdouble_advsimd_sleef x,... function vdouble_advsimd_sleef (line 3996) | vdouble_advsimd_sleef Sleef_frfrexpd2_advsimd(vdouble_advsimd_sleef x) { function vint_advsimd_sleef (line 4011) | vint_advsimd_sleef Sleef_expfrexpd2_advsimd(vdouble_advsimd_sleef x) { function vdouble_advsimd_sleef (line 4022) | vdouble_advsimd_sleef Sleef_fmad2_advsimd(vdouble_advsimd_sleef x, vdoub... function vdouble_advsimd_sleef (line 4026) | vdouble_advsimd_sleef Sleef_sqrtd2_u05advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 4064) | vdouble_advsimd_sleef Sleef_sqrtd2_advsimd(vdouble_advsimd_sleef d) { function vdouble_advsimd_sleef (line 4070) | vdouble_advsimd_sleef Sleef_sqrtd2_u35advsimd(vdouble_advsimd_sleef d) {... function vdouble_advsimd_sleef (line 4072) | vdouble_advsimd_sleef Sleef_hypotd2_u05advsimd(vdouble_advsimd_sleef x, ... function vdouble_advsimd_sleef (line 4093) | vdouble_advsimd_sleef Sleef_hypotd2_u35advsimd(vdouble_advsimd_sleef x, ... function vdouble_advsimd_sleef (line 4108) | vdouble_advsimd_sleef vptrunc_vd_vd_advsimd_sleef(vdouble_advsimd_sleef ... function vdouble_advsimd_sleef (line 4114) | vdouble_advsimd_sleef Sleef_fmodd2_advsimd(vdouble_advsimd_sleef x, vdou... function SLEEF_ALWAYS_INLINE (line 4146) | static SLEEF_ALWAYS_INLINE vdouble_advsimd_sleef vrintk2_vd_vd_advsimd_s... function vdouble_advsimd_sleef (line 4152) | vdouble_advsimd_sleef Sleef_remainderd2_advsimd(vdouble_advsimd_sleef x,... function SLEEF_CONST (line 4181) | static SLEEF_CONST dd2_advsimd_sleef gammak_advsimd_sleef(vdouble_advsim... function vdouble_advsimd_sleef (line 4261) | vdouble_advsimd_sleef Sleef_tgammad2_u10advsimd(vdouble_advsimd_sleef a) { function vdouble_advsimd_sleef (line 4280) | vdouble_advsimd_sleef Sleef_lgammad2_u10advsimd(vdouble_advsimd_sleef a) { function vdouble2_advsimd_sleef (line 4294) | vdouble2_advsimd_sleef ddmla_vd2_vd_vd2_vd2_advsimd_sleef(vdouble_advsim... function vdouble2_advsimd_sleef (line 4298) | vdouble2_advsimd_sleef poly2dd_b_advsimd_sleef(vdouble_advsimd_sleef x, ... function vdouble2_advsimd_sleef (line 4299) | vdouble2_advsimd_sleef poly2dd_advsimd_sleef(vdouble_advsimd_sleef x, vd... function vdouble2_advsimd_sleef (line 4300) | vdouble2_advsimd_sleef poly4dd_advsimd_sleef(vdouble_advsimd_sleef x, vd... function vdouble_advsimd_sleef (line 4304) | vdouble_advsimd_sleef Sleef_erfd2_u10advsimd(vdouble_advsimd_sleef a) { function vdouble_advsimd_sleef (line 4357) | vdouble_advsimd_sleef Sleef_erfcd2_u15advsimd(vdouble_advsimd_sleef a) { type Sleef_uint64_2t (line 4410) | typedef struct { uint64_t x, y; } Sleef_uint64_2t; type __float128 (line 4412) | typedef __float128 Sleef_quad; type Sleef_quad (line 4415) | typedef long double Sleef_quad; type Sleef_uint64_2t (line 4418) | typedef Sleef_uint64_2t Sleef_quad; type vfloat2_advsimd_sleef (line 4424) | typedef struct { function vfloat_advsimd_sleef (line 4428) | vfloat_advsimd_sleef vf2getx_vf_vf2_advsimd_sleef(vfloat2_advsimd_sleef ... function vfloat_advsimd_sleef (line 4429) | vfloat_advsimd_sleef vf2gety_vf_vf2_advsimd_sleef(vfloat2_advsimd_sleef ... function vfloat2_advsimd_sleef (line 4430) | vfloat2_advsimd_sleef vf2setxy_vf2_vf_vf_advsimd_sleef(vfloat_advsimd_sl... function vfloat2_advsimd_sleef (line 4431) | vfloat2_advsimd_sleef vf2setx_vf2_vf2_vf_advsimd_sleef(vfloat2_advsimd_s... function vfloat2_advsimd_sleef (line 4432) | vfloat2_advsimd_sleef vf2sety_vf2_vf2_vf_advsimd_sleef(vfloat2_advsimd_s... function vfloat_advsimd_sleef (line 4434) | vfloat_advsimd_sleef vupper_vf_vf_advsimd_sleef(vfloat_advsimd_sleef d) { function vfloat2_advsimd_sleef (line 4438) | vfloat2_advsimd_sleef vcast_vf2_vf_vf_advsimd_sleef(vfloat_advsimd_sleef... function vfloat2_advsimd_sleef (line 4442) | vfloat2_advsimd_sleef vcast_vf2_f_f_advsimd_sleef(float h, float l) { function vfloat2_advsimd_sleef (line 4446) | vfloat2_advsimd_sleef vcast_vf2_d_advsimd_sleef(double d) { function vfloat2_advsimd_sleef (line 4450) | vfloat2_advsimd_sleef vsel_vf2_vo_vf2_vf2_advsimd_sleef(vopmask_advsimd_... function vfloat2_advsimd_sleef (line 4454) | vfloat2_advsimd_sleef vsel_vf2_vo_f_f_f_f_advsimd_sleef(vopmask_advsimd_... function vfloat2_advsimd_sleef (line 4458) | vfloat2_advsimd_sleef vsel_vf2_vo_vo_d_d_d_advsimd_sleef(vopmask_advsimd... function vfloat2_advsimd_sleef (line 4462) | vfloat2_advsimd_sleef vsel_vf2_vo_vo_vo_d_d_d_d_advsimd_sleef(vopmask_ad... function vfloat2_advsimd_sleef (line 4466) | vfloat2_advsimd_sleef vabs_vf2_vf2_advsimd_sleef(vfloat2_advsimd_sleef x) { function vfloat_advsimd_sleef (line 4471) | vfloat_advsimd_sleef vadd_vf_3vf_advsimd_sleef(vfloat_advsimd_sleef v0, ... function vfloat_advsimd_sleef (line 4475) | vfloat_advsimd_sleef vadd_vf_4vf_advsimd_sleef(vfloat_advsimd_sleef v0, ... function vfloat_advsimd_sleef (line 4479) | vfloat_advsimd_sleef vadd_vf_5vf_advsimd_sleef(vfloat_advsimd_sleef v0, ... function vfloat_advsimd_sleef (line 4483) | vfloat_advsimd_sleef vadd_vf_6vf_advsimd_sleef(vfloat_advsimd_sleef v0, ... function vfloat_advsimd_sleef (line 4487) | vfloat_advsimd_sleef vadd_vf_7vf_advsimd_sleef(vfloat_advsimd_sleef v0, ... function vfloat_advsimd_sleef (line 4491) | vfloat_advsimd_sleef vsub_vf_3vf_advsimd_sleef(vfloat_advsimd_sleef v0, ... function vfloat_advsimd_sleef (line 4495) | vfloat_advsimd_sleef vsub_vf_4vf_advsimd_sleef(vfloat_advsimd_sleef v0, ... function vfloat_advsimd_sleef (line 4499) | vfloat_advsimd_sleef vsub_vf_5vf_advsimd_sleef(vfloat_advsimd_sleef v0, ... function vfloat2_advsimd_sleef (line 4503) | vfloat2_advsimd_sleef dfneg_vf2_vf2_advsimd_sleef(vfloat2_advsimd_sleef ... function vfloat2_advsimd_sleef (line 4507) | vfloat2_advsimd_sleef dfabs_vf2_vf2_advsimd_sleef(vfloat2_advsimd_sleef ... function vfloat2_advsimd_sleef (line 4512) | vfloat2_advsimd_sleef dfnormalize_vf2_vf2_advsimd_sleef(vfloat2_advsimd_... function vfloat2_advsimd_sleef (line 4517) | vfloat2_advsimd_sleef dfscale_vf2_vf2_vf_advsimd_sleef(vfloat2_advsimd_s... function vfloat2_advsimd_sleef (line 4521) | vfloat2_advsimd_sleef dfadd_vf2_vf_vf_advsimd_sleef(vfloat_advsimd_sleef... function vfloat2_advsimd_sleef (line 4526) | vfloat2_advsimd_sleef dfadd2_vf2_vf_vf_advsimd_sleef(vfloat_advsimd_slee... function vfloat2_advsimd_sleef (line 4532) | vfloat2_advsimd_sleef dfadd2_vf2_vf_vf2_advsimd_sleef(vfloat_advsimd_sle... function vfloat2_advsimd_sleef (line 4539) | vfloat2_advsimd_sleef dfadd_vf2_vf2_vf_advsimd_sleef(vfloat2_advsimd_sle... function vfloat2_advsimd_sleef (line 4544) | vfloat2_advsimd_sleef dfsub_vf2_vf2_vf_advsimd_sleef(vfloat2_advsimd_sle... function vfloat2_advsimd_sleef (line 4549) | vfloat2_advsimd_sleef dfadd2_vf2_vf2_vf_advsimd_sleef(vfloat2_advsimd_sl... function vfloat2_advsimd_sleef (line 4556) | vfloat2_advsimd_sleef dfadd_vf2_vf_vf2_advsimd_sleef(vfloat_advsimd_slee... function vfloat2_advsimd_sleef (line 4561) | vfloat2_advsimd_sleef dfadd_vf2_vf2_vf2_advsimd_sleef(vfloat2_advsimd_sl... function vfloat2_advsimd_sleef (line 4567) | vfloat2_advsimd_sleef dfadd2_vf2_vf2_vf2_advsimd_sleef(vfloat2_advsimd_s... function vfloat2_advsimd_sleef (line 4574) | vfloat2_advsimd_sleef dfsub_vf2_vf_vf_advsimd_sleef(vfloat_advsimd_sleef... function vfloat2_advsimd_sleef (line 4580) | vfloat2_advsimd_sleef dfsub_vf2_vf2_vf2_advsimd_sleef(vfloat2_advsimd_sl... function vfloat2_advsimd_sleef (line 4589) | vfloat2_advsimd_sleef dfdiv_vf2_vf2_vf2_advsimd_sleef(vfloat2_advsimd_sl... function vfloat2_advsimd_sleef (line 4597) | vfloat2_advsimd_sleef dfmul_vf2_vf_vf_advsimd_sleef(vfloat_advsimd_sleef... function vfloat2_advsimd_sleef (line 4602) | vfloat2_advsimd_sleef dfsqu_vf2_vf2_advsimd_sleef(vfloat2_advsimd_sleef ... function vfloat_advsimd_sleef (line 4607) | vfloat_advsimd_sleef dfsqu_vf_vf2_advsimd_sleef(vfloat2_advsimd_sleef x) { function vfloat2_advsimd_sleef (line 4611) | vfloat2_advsimd_sleef dfmul_vf2_vf2_vf2_advsimd_sleef(vfloat2_advsimd_sl... function vfloat_advsimd_sleef (line 4616) | vfloat_advsimd_sleef dfmul_vf_vf2_vf2_advsimd_sleef(vfloat2_advsimd_slee... function vfloat2_advsimd_sleef (line 4620) | vfloat2_advsimd_sleef dfmul_vf2_vf2_vf_advsimd_sleef(vfloat2_advsimd_sle... function vfloat2_advsimd_sleef (line 4625) | vfloat2_advsimd_sleef dfrec_vf2_vf_advsimd_sleef(vfloat_advsimd_sleef d) { function vfloat2_advsimd_sleef (line 4630) | vfloat2_advsimd_sleef dfrec_vf2_vf2_advsimd_sleef(vfloat2_advsimd_sleef ... function vfloat2_advsimd_sleef (line 4635) | vfloat2_advsimd_sleef dfsqrt_vf2_vf2_advsimd_sleef(vfloat2_advsimd_sleef... function vfloat2_advsimd_sleef (line 4642) | vfloat2_advsimd_sleef dfsqrt_vf2_vf_advsimd_sleef(vfloat_advsimd_sleef d) { function vopmask_advsimd_sleef (line 4647) | vopmask_advsimd_sleef visnegzero_vo_vf_advsimd_sleef(vfloat_advsimd_slee... function SLEEF_ALWAYS_INLINE (line 4651) | static SLEEF_ALWAYS_INLINE vopmask_advsimd_sleef vnot_vo32_vo32_advsimd_... function vmask_advsimd_sleef (line 4655) | vmask_advsimd_sleef vsignbit_vm_vf_advsimd_sleef(vfloat_advsimd_sleef f) { function vfloat_advsimd_sleef (line 4659) | vfloat_advsimd_sleef vmulsign_vf_vf_vf_advsimd_sleef(vfloat_advsimd_slee... function vfloat_advsimd_sleef (line 4663) | vfloat_advsimd_sleef vcopysign_vf_vf_vf_advsimd_sleef(vfloat_advsimd_sle... function vfloat_advsimd_sleef (line 4668) | vfloat_advsimd_sleef vsign_vf_vf_advsimd_sleef(vfloat_advsimd_sleef f) { function vopmask_advsimd_sleef (line 4672) | vopmask_advsimd_sleef vsignbit_vo_vf_advsimd_sleef(vfloat_advsimd_sleef ... function vint2_advsimd_sleef (line 4676) | vint2_advsimd_sleef vsel_vi2_vf_vf_vi2_vi2_advsimd_sleef(vfloat_advsimd_... function vint2_advsimd_sleef (line 4680) | vint2_advsimd_sleef vsel_vi2_vf_vi2_advsimd_sleef(vfloat_advsimd_sleef d... function vopmask_advsimd_sleef (line 4684) | vopmask_advsimd_sleef visint_vo_vf_advsimd_sleef(vfloat_advsimd_sleef y)... function vopmask_advsimd_sleef (line 4686) | vopmask_advsimd_sleef visnumber_vo_vf_advsimd_sleef(vfloat_advsimd_sleef... function vint2_advsimd_sleef (line 4688) | vint2_advsimd_sleef vilogbk_vi2_vf_advsimd_sleef(vfloat_advsimd_sleef d) { function vint2_advsimd_sleef (line 4696) | vint2_advsimd_sleef vilogb2k_vi2_vf_advsimd_sleef(vfloat_advsimd_sleef d) { function vint2_advsimd_sleef (line 4704) | vint2_advsimd_sleef Sleef_ilogbf4_advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 4712) | vfloat_advsimd_sleef vpow2i_vf_vi2_advsimd_sleef(vint2_advsimd_sleef q) { function vfloat_advsimd_sleef (line 4716) | vfloat_advsimd_sleef vldexp_vf_vf_vi2_advsimd_sleef(vfloat_advsimd_sleef... function vfloat_advsimd_sleef (line 4731) | vfloat_advsimd_sleef vldexp2_vf_vf_vi2_advsimd_sleef(vfloat_advsimd_slee... function vfloat_advsimd_sleef (line 4735) | vfloat_advsimd_sleef vldexp3_vf_vf_vi2_advsimd_sleef(vfloat_advsimd_slee... function vfloat_advsimd_sleef (line 4739) | vfloat_advsimd_sleef Sleef_ldexpf4_advsimd(vfloat_advsimd_sleef x, vint2... type fi_t_advsimd_sleef (line 4741) | typedef struct { function vfloat_advsimd_sleef (line 4746) | static vfloat_advsimd_sleef figetd_vf_di_advsimd_sleef(fi_t_advsimd_slee... function vint2_advsimd_sleef (line 4747) | static vint2_advsimd_sleef figeti_vi2_di_advsimd_sleef(fi_t_advsimd_slee... function fi_t_advsimd_sleef (line 4748) | static fi_t_advsimd_sleef fisetdi_fi_vf_vi2_advsimd_sleef(vfloat_advsimd... type dfi_t_advsimd_sleef (line 4753) | typedef struct { function vfloat2_advsimd_sleef (line 4758) | static vfloat2_advsimd_sleef dfigetdf_vf2_dfi_advsimd_sleef(dfi_t_advsim... function vint2_advsimd_sleef (line 4759) | static vint2_advsimd_sleef dfigeti_vi2_dfi_advsimd_sleef(dfi_t_advsimd_s... function dfi_t_advsimd_sleef (line 4760) | static dfi_t_advsimd_sleef dfisetdfi_dfi_vf2_vi2_advsimd_sleef(vfloat2_a... function dfi_t_advsimd_sleef (line 4764) | static dfi_t_advsimd_sleef dfisetdf_dfi_dfi_vf2_advsimd_sleef(dfi_t_advs... function vfloat_advsimd_sleef (line 4769) | vfloat_advsimd_sleef vorsign_vf_vf_vf_advsimd_sleef(vfloat_advsimd_sleef... function fi_t_advsimd_sleef (line 4773) | fi_t_advsimd_sleef rempisubf_advsimd_sleef(vfloat_advsimd_sleef x) { function dfi_t_advsimd_sleef (line 4781) | dfi_t_advsimd_sleef rempif_advsimd_sleef(vfloat_advsimd_sleef a) { function vfloat_advsimd_sleef (line 4810) | vfloat_advsimd_sleef Sleef_sinf4_u35advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 4866) | vfloat_advsimd_sleef Sleef_cosf4_u35advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 4922) | vfloat_advsimd_sleef Sleef_tanf4_u35advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 4971) | vfloat_advsimd_sleef Sleef_sinf4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5019) | vfloat_advsimd_sleef Sleef_cosf4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5067) | vfloat_advsimd_sleef Sleef_fastsinf4_u3500advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5091) | vfloat_advsimd_sleef Sleef_fastcosf4_u3500advsimd(vfloat_advsimd_sleef d) { function vfloat2_advsimd_sleef (line 5115) | vfloat2_advsimd_sleef Sleef_sincosf4_u35advsimd(vfloat_advsimd_sleef d) { function vfloat2_advsimd_sleef (line 5181) | vfloat2_advsimd_sleef Sleef_sincosf4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat2_advsimd_sleef (line 5239) | vfloat2_advsimd_sleef Sleef_sincospif4_u05advsimd(vfloat_advsimd_sleef d) { function vfloat2_advsimd_sleef (line 5293) | vfloat2_advsimd_sleef Sleef_sincospif4_u35advsimd(vfloat_advsimd_sleef d) { function SLEEF_INLINE (line 5341) | SLEEF_INLINE vfloat2_advsimd_sleef Sleef_modff4_advsimd(vfloat_advsimd_s... function vfloat_advsimd_sleef (line 5352) | vfloat_advsimd_sleef Sleef_tanf4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5403) | vfloat_advsimd_sleef Sleef_atanf4_u35advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5427) | vfloat_advsimd_sleef atan2kf_advsimd_sleef(vfloat_advsimd_sleef y, vfloa... function vfloat_advsimd_sleef (line 5452) | vfloat_advsimd_sleef visinf2_vf_vf_vf_advsimd_sleef(vfloat_advsimd_sleef... function vfloat_advsimd_sleef (line 5456) | vfloat_advsimd_sleef Sleef_atan2f4_u35advsimd(vfloat_advsimd_sleef y, vf... function vfloat_advsimd_sleef (line 5469) | vfloat_advsimd_sleef Sleef_asinf4_u35advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5485) | vfloat_advsimd_sleef Sleef_acosf4_u35advsimd(vfloat_advsimd_sleef d) { function vfloat2_advsimd_sleef (line 5507) | vfloat2_advsimd_sleef atan2kf_u1_advsimd_sleef(vfloat2_advsimd_sleef y, ... function vfloat_advsimd_sleef (line 5545) | vfloat_advsimd_sleef Sleef_atan2f4_u10advsimd(vfloat_advsimd_sleef y, vf... function vfloat_advsimd_sleef (line 5562) | vfloat_advsimd_sleef Sleef_asinf4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5582) | vfloat_advsimd_sleef Sleef_acosf4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5607) | vfloat_advsimd_sleef Sleef_atanf4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5614) | vfloat_advsimd_sleef Sleef_logf4_u35advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5640) | vfloat_advsimd_sleef Sleef_expf4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5664) | vfloat_advsimd_sleef expm1fk_advsimd_sleef(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5682) | vfloat_advsimd_sleef Sleef_sqrtf4_u35advsimd(vfloat_advsimd_sleef d) { r... function vfloat_advsimd_sleef (line 5684) | vfloat_advsimd_sleef Sleef_cbrtf4_u35advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5715) | vfloat_advsimd_sleef Sleef_cbrtf4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat2_advsimd_sleef (line 5763) | vfloat2_advsimd_sleef logkf_advsimd_sleef(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5789) | vfloat_advsimd_sleef logk3f_advsimd_sleef(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5812) | vfloat_advsimd_sleef Sleef_logf4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5842) | vfloat_advsimd_sleef expkf_advsimd_sleef(vfloat2_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5869) | vfloat_advsimd_sleef expk3f_advsimd_sleef(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5891) | vfloat_advsimd_sleef Sleef_powf4_u10advsimd(vfloat_advsimd_sleef x, vflo... function vfloat_advsimd_sleef (line 5928) | vfloat_advsimd_sleef Sleef_fastpowf4_u3500advsimd(vfloat_advsimd_sleef x... function vfloat2_advsimd_sleef (line 5942) | vfloat2_advsimd_sleef expk2f_advsimd_sleef(vfloat2_advsimd_sleef d) { function vfloat_advsimd_sleef (line 5970) | vfloat_advsimd_sleef Sleef_sinhf4_u10advsimd(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 5984) | vfloat_advsimd_sleef Sleef_coshf4_u10advsimd(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 5997) | vfloat_advsimd_sleef Sleef_tanhf4_u10advsimd(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 6012) | vfloat_advsimd_sleef Sleef_sinhf4_u35advsimd(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 6025) | vfloat_advsimd_sleef Sleef_coshf4_u35advsimd(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 6036) | vfloat_advsimd_sleef Sleef_tanhf4_u35advsimd(vfloat_advsimd_sleef x) { function vfloat2_advsimd_sleef (line 6048) | vfloat2_advsimd_sleef logk2f_advsimd_sleef(vfloat2_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6072) | vfloat_advsimd_sleef Sleef_asinhf4_u10advsimd(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 6093) | vfloat_advsimd_sleef Sleef_acoshf4_u10advsimd(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 6109) | vfloat_advsimd_sleef Sleef_atanhf4_u10advsimd(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 6121) | vfloat_advsimd_sleef Sleef_exp2f4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6144) | vfloat_advsimd_sleef Sleef_exp2f4_u35advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6166) | vfloat_advsimd_sleef Sleef_exp10f4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6190) | vfloat_advsimd_sleef Sleef_exp10f4_u35advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6213) | vfloat_advsimd_sleef Sleef_expm1f4_u10advsimd(vfloat_advsimd_sleef a) { function vfloat_advsimd_sleef (line 6222) | vfloat_advsimd_sleef Sleef_log10f4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6253) | vfloat_advsimd_sleef Sleef_log2f4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6284) | vfloat_advsimd_sleef Sleef_log2f4_u35advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6310) | vfloat_advsimd_sleef Sleef_log1pf4_u10advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6345) | vfloat_advsimd_sleef Sleef_fabsf4_advsimd(vfloat_advsimd_sleef x) { retu... function vfloat_advsimd_sleef (line 6347) | vfloat_advsimd_sleef Sleef_copysignf4_advsimd(vfloat_advsimd_sleef x, vf... function vfloat_advsimd_sleef (line 6349) | vfloat_advsimd_sleef Sleef_fmaxf4_advsimd(vfloat_advsimd_sleef x, vfloat... function vfloat_advsimd_sleef (line 6355) | vfloat_advsimd_sleef Sleef_fminf4_advsimd(vfloat_advsimd_sleef x, vfloat... function vfloat_advsimd_sleef (line 6361) | vfloat_advsimd_sleef Sleef_fdimf4_advsimd(vfloat_advsimd_sleef x, vfloat... function vfloat_advsimd_sleef (line 6367) | vfloat_advsimd_sleef Sleef_truncf4_advsimd(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 6373) | vfloat_advsimd_sleef Sleef_floorf4_advsimd(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 6379) | vfloat_advsimd_sleef Sleef_ceilf4_advsimd(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 6385) | vfloat_advsimd_sleef Sleef_roundf4_advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6394) | vfloat_advsimd_sleef Sleef_rintf4_advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6400) | vfloat_advsimd_sleef Sleef_fmaf4_advsimd(vfloat_advsimd_sleef x, vfloat_... function SLEEF_INLINE (line 6404) | SLEEF_INLINE vfloat_advsimd_sleef Sleef_sqrtf4_u05advsimd(vfloat_advsimd... function vfloat_advsimd_sleef (line 6440) | vfloat_advsimd_sleef Sleef_sqrtf4_advsimd(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6446) | vfloat_advsimd_sleef Sleef_hypotf4_u05advsimd(vfloat_advsimd_sleef x, vf... function vfloat_advsimd_sleef (line 6467) | vfloat_advsimd_sleef Sleef_hypotf4_u35advsimd(vfloat_advsimd_sleef x, vf... function vfloat_advsimd_sleef (line 6482) | vfloat_advsimd_sleef Sleef_nextafterf4_advsimd(vfloat_advsimd_sleef x, v... function vfloat_advsimd_sleef (line 6505) | vfloat_advsimd_sleef Sleef_frfrexpf4_advsimd(vfloat_advsimd_sleef x) { function vint2_advsimd_sleef (line 6520) | vint2_advsimd_sleef Sleef_expfrexpf4_advsimd(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 6525) | vfloat_advsimd_sleef vtoward0_vf_vf_advsimd_sleef(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 6530) | vfloat_advsimd_sleef vptrunc_vf_vf_advsimd_sleef(vfloat_advsimd_sleef x) { function vfloat_advsimd_sleef (line 6536) | vfloat_advsimd_sleef Sleef_fmodf4_advsimd(vfloat_advsimd_sleef x, vfloat... function vfloat_advsimd_sleef (line 6568) | vfloat_advsimd_sleef vrintfk2_vf_vf_advsimd_sleef(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6574) | vfloat_advsimd_sleef Sleef_remainderf4_advsimd(vfloat_advsimd_sleef x, v... function vfloat2_advsimd_sleef (line 6604) | vfloat2_advsimd_sleef sinpifk_advsimd_sleef(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6639) | vfloat_advsimd_sleef Sleef_sinpif4_u05advsimd(vfloat_advsimd_sleef d) { function vfloat2_advsimd_sleef (line 6650) | vfloat2_advsimd_sleef cospifk_advsimd_sleef(vfloat_advsimd_sleef d) { function vfloat_advsimd_sleef (line 6685) | vfloat_advsimd_sleef Sleef_cospif4_u05advsimd(vfloat_advsimd_sleef d) { type df2_advsimd_sleef (line 6695) | typedef struct { function df2_advsimd_sleef (line 6699) | static df2_advsimd_sleef df2setab_df2_vf2_vf2_advsimd_sleef(vfloat2_advs... function vfloat2_advsimd_sleef (line 6703) | static vfloat2_advsimd_sleef df2geta_vf2_df2_advsimd_sleef(df2_advsimd_s... function vfloat2_advsimd_sleef (line 6704) | static vfloat2_advsimd_sleef df2getb_vf2_df2_advsimd_sleef(df2_advsimd_s... function SLEEF_CONST (line 6706) | static SLEEF_CONST df2_advsimd_sleef gammafk_advsimd_sleef(vfloat_advsim... function vfloat_advsimd_sleef (line 6769) | vfloat_advsimd_sleef Sleef_tgammaf4_u10advsimd(vfloat_advsimd_sleef a) { function vfloat_advsimd_sleef (line 6788) | vfloat_advsimd_sleef Sleef_lgammaf4_u10advsimd(vfloat_advsimd_sleef a) { function vfloat2_advsimd_sleef (line 6802) | vfloat2_advsimd_sleef dfmla_vf2_vf_vf2_vf2_advsimd_sleef(vfloat_advsimd_... function vfloat2_advsimd_sleef (line 6806) | vfloat2_advsimd_sleef poly2df_b_advsimd_sleef(vfloat_advsimd_sleef x, vf... function vfloat2_advsimd_sleef (line 6807) | vfloat2_advsimd_sleef poly2df_advsimd_sleef(vfloat_advsimd_sleef x, vflo... function vfloat2_advsimd_sleef (line 6808) | vfloat2_advsimd_sleef poly4df_advsimd_sleef(vfloat_advsimd_sleef x, vflo... function vfloat_advsimd_sleef (line 6812) | vfloat_advsimd_sleef Sleef_erff4_u10advsimd(vfloat_advsimd_sleef a) { function vfloat_advsimd_sleef (line 6865) | vfloat_advsimd_sleef Sleef_erfcf4_u15advsimd(vfloat_advsimd_sleef a) { FILE: eidos/sleef/sleefinline_avx2.h type Sleef_uint64_2t (line 1133) | typedef struct { uint64_t x, y; } Sleef_uint64_2t; type __float128 (line 1135) | typedef __float128 Sleef_quad; type Sleef_quad (line 1138) | typedef long double Sleef_quad; type Sleef_uint64_2t (line 1141) | typedef Sleef_uint64_2t Sleef_quad; type __m256i (line 1147) | typedef __m256i vmask_avx2_sleef; type __m256i (line 1148) | typedef __m256i vopmask_avx2_sleef; type __m256d (line 1150) | typedef __m256d vdouble_avx2_sleef; type __m128i (line 1151) | typedef __m128i vint_avx2_sleef; type __m256 (line 1153) | typedef __m256 vfloat_avx2_sleef; type __m256i (line 1154) | typedef __m256i vint2_avx2_sleef; type __m256i (line 1156) | typedef __m256i vint64_avx2_sleef; type __m256i (line 1157) | typedef __m256i vuint64_avx2_sleef; type vquad_avx2_sleef (line 1159) | typedef struct { type vquad_avx2_sleef (line 1163) | typedef vquad_avx2_sleef vargquad_avx2_sleef; function SLEEF_ALWAYS_INLINE (line 1165) | static SLEEF_ALWAYS_INLINE int vtestallones_i_vo32_avx2_sleef(vopmask_av... function SLEEF_ALWAYS_INLINE (line 1169) | static SLEEF_ALWAYS_INLINE int vtestallones_i_vo64_avx2_sleef(vopmask_av... function SLEEF_ALWAYS_INLINE (line 1173) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vcast_vd_d_avx2_sleef(doub... function SLEEF_ALWAYS_INLINE (line 1174) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vreinterpret_vm_vd_avx2_slee... function SLEEF_ALWAYS_INLINE (line 1175) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vreinterpret_vd_vm_avx2_sl... function vint2_avx2_sleef (line 1177) | static vint2_avx2_sleef vloadu_vi2_p_avx2_sleef(int32_t *p) { return _mm... function vstoreu_v_p_vi2_avx2_sleef (line 1178) | static void vstoreu_v_p_vi2_avx2_sleef(int32_t *p, vint2_avx2_sleef v) {... function vint_avx2_sleef (line 1179) | static vint_avx2_sleef vloadu_vi_p_avx2_sleef(int32_t *p) { return _mm_l... function vstoreu_v_p_vi_avx2_sleef (line 1180) | static void vstoreu_v_p_vi_avx2_sleef(int32_t *p, vint_avx2_sleef v) { _... function SLEEF_ALWAYS_INLINE (line 1182) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vand_vm_vm_vm_avx2_sleef(vma... function SLEEF_ALWAYS_INLINE (line 1183) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vandnot_vm_vm_vm_avx2_sleef(... function SLEEF_ALWAYS_INLINE (line 1184) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vor_vm_vm_vm_avx2_sleef(vmas... function SLEEF_ALWAYS_INLINE (line 1185) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vxor_vm_vm_vm_avx2_sleef(vma... function SLEEF_ALWAYS_INLINE (line 1187) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vand_vo_vo_vo_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1188) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vandnot_vo_vo_vo_avx2_slee... function SLEEF_ALWAYS_INLINE (line 1189) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vor_vo_vo_vo_avx2_sleef(vo... function SLEEF_ALWAYS_INLINE (line 1190) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vxor_vo_vo_vo_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1192) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vand_vm_vo64_vm_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1193) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vandnot_vm_vo64_vm_avx2_slee... function SLEEF_ALWAYS_INLINE (line 1194) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vor_vm_vo64_vm_avx2_sleef(vo... function SLEEF_ALWAYS_INLINE (line 1195) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vxor_vm_vo64_vm_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1197) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vand_vm_vo32_vm_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1198) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vandnot_vm_vo32_vm_avx2_slee... function SLEEF_ALWAYS_INLINE (line 1199) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vor_vm_vo32_vm_avx2_sleef(vo... function SLEEF_ALWAYS_INLINE (line 1200) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vxor_vm_vo32_vm_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1202) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vcast_vo32_vo64_avx2_sleef... function SLEEF_ALWAYS_INLINE (line 1206) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vcast_vo64_vo32_avx2_sleef... function SLEEF_ALWAYS_INLINE (line 1210) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vcast_vo_i_avx2_sleef(int ... function SLEEF_ALWAYS_INLINE (line 1212) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vrint_vi_vd_avx2_sleef(vdoubl... function SLEEF_ALWAYS_INLINE (line 1213) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vtruncate_vi_vd_avx2_sleef(vd... function SLEEF_ALWAYS_INLINE (line 1214) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vrint_vd_vd_avx2_sleef(vdo... function SLEEF_ALWAYS_INLINE (line 1215) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vrint_vf_vf_avx2_sleef(vflo... function SLEEF_ALWAYS_INLINE (line 1216) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vtruncate_vd_vd_avx2_sleef... function SLEEF_ALWAYS_INLINE (line 1217) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vtruncate_vf_vf_avx2_sleef(... function SLEEF_ALWAYS_INLINE (line 1218) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vcast_vd_vi_avx2_sleef(vin... function SLEEF_ALWAYS_INLINE (line 1219) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vcast_vi_i_avx2_sleef(int i) ... function SLEEF_ALWAYS_INLINE (line 1221) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vcastu_vm_vi_avx2_sleef(vint... function SLEEF_ALWAYS_INLINE (line 1225) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vcastu_vi_vm_avx2_sleef(vmask... function SLEEF_ALWAYS_INLINE (line 1230) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vcast_vm_i_i_avx2_sleef(int ... function SLEEF_ALWAYS_INLINE (line 1234) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vcast_vm_i64_avx2_sleef(int6... function SLEEF_ALWAYS_INLINE (line 1235) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vcast_vm_u64_avx2_sleef(uint... function SLEEF_ALWAYS_INLINE (line 1237) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef veq64_vo_vm_vm_avx2_sleef(... function SLEEF_ALWAYS_INLINE (line 1238) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vadd64_vm_vm_vm_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1240) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vadd_vd_vd_vd_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1241) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vsub_vd_vd_vd_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1242) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vmul_vd_vd_vd_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1243) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vdiv_vd_vd_vd_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1244) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vrec_vd_vd_avx2_sleef(vdou... function SLEEF_ALWAYS_INLINE (line 1245) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vsqrt_vd_vd_avx2_sleef(vdo... function SLEEF_ALWAYS_INLINE (line 1246) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vabs_vd_vd_avx2_sleef(vdou... function SLEEF_ALWAYS_INLINE (line 1247) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vneg_vd_vd_avx2_sleef(vdou... function SLEEF_ALWAYS_INLINE (line 1248) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vmla_vd_vd_vd_vd_avx2_slee... function SLEEF_ALWAYS_INLINE (line 1249) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vmlapn_vd_vd_vd_vd_avx2_sl... function SLEEF_ALWAYS_INLINE (line 1250) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vmlanp_vd_vd_vd_vd_avx2_sl... function SLEEF_ALWAYS_INLINE (line 1251) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vmax_vd_vd_vd_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1252) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vmin_vd_vd_vd_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1254) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vfma_vd_vd_vd_vd_avx2_slee... function SLEEF_ALWAYS_INLINE (line 1255) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vfmapp_vd_vd_vd_vd_avx2_sl... function SLEEF_ALWAYS_INLINE (line 1256) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vfmapn_vd_vd_vd_vd_avx2_sl... function SLEEF_ALWAYS_INLINE (line 1257) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vfmanp_vd_vd_vd_vd_avx2_sl... function SLEEF_ALWAYS_INLINE (line 1258) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vfmann_vd_vd_vd_vd_avx2_sl... function SLEEF_ALWAYS_INLINE (line 1260) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef veq_vo_vd_vd_avx2_sleef(vd... function SLEEF_ALWAYS_INLINE (line 1261) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vneq_vo_vd_vd_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1262) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vlt_vo_vd_vd_avx2_sleef(vd... function SLEEF_ALWAYS_INLINE (line 1263) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vle_vo_vd_vd_avx2_sleef(vd... function SLEEF_ALWAYS_INLINE (line 1264) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vgt_vo_vd_vd_avx2_sleef(vd... function SLEEF_ALWAYS_INLINE (line 1265) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vge_vo_vd_vd_avx2_sleef(vd... function SLEEF_ALWAYS_INLINE (line 1267) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vadd_vi_vi_vi_avx2_sleef(vint... function SLEEF_ALWAYS_INLINE (line 1268) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vsub_vi_vi_vi_avx2_sleef(vint... function SLEEF_ALWAYS_INLINE (line 1269) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vneg_vi_vi_avx2_sleef(vint_av... function SLEEF_ALWAYS_INLINE (line 1271) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vand_vi_vi_vi_avx2_sleef(vint... function SLEEF_ALWAYS_INLINE (line 1272) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vandnot_vi_vi_vi_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1273) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vor_vi_vi_vi_avx2_sleef(vint_... function SLEEF_ALWAYS_INLINE (line 1274) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vxor_vi_vi_vi_avx2_sleef(vint... function SLEEF_ALWAYS_INLINE (line 1276) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vandnot_vi_vo_vi_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1277) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vand_vi_vo_vi_avx2_sleef(vopm... function SLEEF_ALWAYS_INLINE (line 1279) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vsll_vi_vi_i_avx2_sleef(vint_... function SLEEF_ALWAYS_INLINE (line 1280) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vsrl_vi_vi_i_avx2_sleef(vint_... function SLEEF_ALWAYS_INLINE (line 1281) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vsra_vi_vi_i_avx2_sleef(vint_... function SLEEF_ALWAYS_INLINE (line 1283) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef veq_vi_vi_vi_avx2_sleef(vint_... function SLEEF_ALWAYS_INLINE (line 1284) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vgt_vi_vi_vi_avx2_sleef(vint_... function SLEEF_ALWAYS_INLINE (line 1286) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef veq_vo_vi_vi_avx2_sleef(vi... function SLEEF_ALWAYS_INLINE (line 1287) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vgt_vo_vi_vi_avx2_sleef(vi... function SLEEF_ALWAYS_INLINE (line 1289) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vsel_vi_vo_vi_vi_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1291) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vsel_vd_vo_vd_vd_avx2_slee... function SLEEF_ALWAYS_INLINE (line 1292) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vsel_vd_vo_d_d_avx2_sleef(... function SLEEF_ALWAYS_INLINE (line 1294) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vsel_vd_vo_vo_vo_d_d_d_d_a... function SLEEF_ALWAYS_INLINE (line 1302) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vsel_vd_vo_vo_d_d_d_avx2_s... function SLEEF_ALWAYS_INLINE (line 1306) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef visinf_vo_vd_avx2_sleef(vd... function SLEEF_ALWAYS_INLINE (line 1310) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vispinf_vo_vd_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1314) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef visminf_vo_vd_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1318) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef visnan_vo_vd_avx2_sleef(vd... function SLEEF_ALWAYS_INLINE (line 1322) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vload_vd_p_avx2_sleef(cons... function SLEEF_ALWAYS_INLINE (line 1323) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vloadu_vd_p_avx2_sleef(con... function SLEEF_ALWAYS_INLINE (line 1325) | static SLEEF_ALWAYS_INLINE void vstore_v_p_vd_avx2_sleef(double *ptr, vd... function SLEEF_ALWAYS_INLINE (line 1326) | static SLEEF_ALWAYS_INLINE void vstoreu_v_p_vd_avx2_sleef(double *ptr, v... function SLEEF_ALWAYS_INLINE (line 1328) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vgather_vd_p_vi_avx2_sleef... function SLEEF_ALWAYS_INLINE (line 1330) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vcast_vi2_vm_avx2_sleef(vmas... function SLEEF_ALWAYS_INLINE (line 1331) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vcast_vm_vi2_avx2_sleef(vint... function SLEEF_ALWAYS_INLINE (line 1333) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vrint_vi2_vf_avx2_sleef(vflo... function SLEEF_ALWAYS_INLINE (line 1334) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vtruncate_vi2_vf_avx2_sleef(... function SLEEF_ALWAYS_INLINE (line 1335) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vcast_vf_vi2_avx2_sleef(vin... function SLEEF_ALWAYS_INLINE (line 1336) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vcast_vf_f_avx2_sleef(float... function SLEEF_ALWAYS_INLINE (line 1337) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vcast_vi2_i_avx2_sleef(int i... function SLEEF_ALWAYS_INLINE (line 1338) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vreinterpret_vm_vf_avx2_slee... function SLEEF_ALWAYS_INLINE (line 1339) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vreinterpret_vf_vm_avx2_sle... function SLEEF_ALWAYS_INLINE (line 1341) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vreinterpret_vf_vi2_avx2_sl... function SLEEF_ALWAYS_INLINE (line 1342) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vreinterpret_vi2_vf_avx2_sle... function SLEEF_ALWAYS_INLINE (line 1344) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vadd_vf_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1345) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vsub_vf_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1346) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vmul_vf_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1347) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vdiv_vf_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1348) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vrec_vf_vf_avx2_sleef(vfloa... function SLEEF_ALWAYS_INLINE (line 1349) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vsqrt_vf_vf_avx2_sleef(vflo... function SLEEF_ALWAYS_INLINE (line 1350) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vabs_vf_vf_avx2_sleef(vfloa... function SLEEF_ALWAYS_INLINE (line 1351) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vneg_vf_vf_avx2_sleef(vfloa... function SLEEF_ALWAYS_INLINE (line 1352) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vmla_vf_vf_vf_vf_avx2_sleef... function SLEEF_ALWAYS_INLINE (line 1353) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vmlapn_vf_vf_vf_vf_avx2_sle... function SLEEF_ALWAYS_INLINE (line 1354) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vmlanp_vf_vf_vf_vf_avx2_sle... function SLEEF_ALWAYS_INLINE (line 1355) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vmax_vf_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1356) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vmin_vf_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1358) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vfma_vf_vf_vf_vf_avx2_sleef... function SLEEF_ALWAYS_INLINE (line 1359) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vfmapp_vf_vf_vf_vf_avx2_sle... function SLEEF_ALWAYS_INLINE (line 1360) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vfmapn_vf_vf_vf_vf_avx2_sle... function SLEEF_ALWAYS_INLINE (line 1361) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vfmanp_vf_vf_vf_vf_avx2_sle... function SLEEF_ALWAYS_INLINE (line 1362) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vfmann_vf_vf_vf_vf_avx2_sle... function SLEEF_ALWAYS_INLINE (line 1364) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef veq_vo_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1365) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vneq_vo_vf_vf_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1366) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vlt_vo_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1367) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vle_vo_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1368) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vgt_vo_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1369) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vge_vo_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1371) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vadd_vi2_vi2_vi2_avx2_sleef(... function SLEEF_ALWAYS_INLINE (line 1372) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vsub_vi2_vi2_vi2_avx2_sleef(... function SLEEF_ALWAYS_INLINE (line 1373) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vneg_vi2_vi2_avx2_sleef(vint... function SLEEF_ALWAYS_INLINE (line 1375) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vand_vi2_vi2_vi2_avx2_sleef(... function SLEEF_ALWAYS_INLINE (line 1376) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vandnot_vi2_vi2_vi2_avx2_sle... function SLEEF_ALWAYS_INLINE (line 1377) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vor_vi2_vi2_vi2_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1378) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vxor_vi2_vi2_vi2_avx2_sleef(... function SLEEF_ALWAYS_INLINE (line 1380) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vand_vi2_vo_vi2_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1381) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vandnot_vi2_vo_vi2_avx2_slee... function SLEEF_ALWAYS_INLINE (line 1383) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vsll_vi2_vi2_i_avx2_sleef(vi... function SLEEF_ALWAYS_INLINE (line 1384) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vsrl_vi2_vi2_i_avx2_sleef(vi... function SLEEF_ALWAYS_INLINE (line 1385) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vsra_vi2_vi2_i_avx2_sleef(vi... function SLEEF_ALWAYS_INLINE (line 1387) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef veq_vo_vi2_vi2_avx2_sleef(... function SLEEF_ALWAYS_INLINE (line 1388) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vgt_vo_vi2_vi2_avx2_sleef(... function SLEEF_ALWAYS_INLINE (line 1389) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef veq_vi2_vi2_vi2_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1390) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vgt_vi2_vi2_vi2_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1392) | static SLEEF_ALWAYS_INLINE vint2_avx2_sleef vsel_vi2_vo_vi2_vi2_avx2_sle... function SLEEF_ALWAYS_INLINE (line 1396) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vsel_vf_vo_vf_vf_avx2_sleef... function vfloat_avx2_sleef (line 1398) | vfloat_avx2_sleef vsel_vf_vo_f_f_avx2_sleef(vopmask_avx2_sleef o, float ... function SLEEF_ALWAYS_INLINE (line 1402) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vsel_vf_vo_vo_f_f_f_avx2_sl... function SLEEF_ALWAYS_INLINE (line 1406) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vsel_vf_vo_vo_vo_f_f_f_f_av... function SLEEF_ALWAYS_INLINE (line 1410) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef visinf_vo_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1411) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vispinf_vo_vf_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1412) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef visminf_vo_vf_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1413) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef visnan_vo_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1415) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vload_vf_p_avx2_sleef(const... function SLEEF_ALWAYS_INLINE (line 1416) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vloadu_vf_p_avx2_sleef(cons... function SLEEF_ALWAYS_INLINE (line 1418) | static SLEEF_ALWAYS_INLINE void vstore_v_p_vf_avx2_sleef(float *ptr, vfl... function SLEEF_ALWAYS_INLINE (line 1419) | static SLEEF_ALWAYS_INLINE void vstoreu_v_p_vf_avx2_sleef(float *ptr, vf... function SLEEF_ALWAYS_INLINE (line 1421) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vgather_vf_p_vi2_avx2_sleef... function SLEEF_ALWAYS_INLINE (line 1423) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vposneg_vd_vd_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1424) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vnegpos_vd_vd_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1425) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vposneg_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1426) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vnegpos_vf_vf_avx2_sleef(vf... function SLEEF_ALWAYS_INLINE (line 1428) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vsubadd_vd_vd_vd_avx2_slee... function SLEEF_ALWAYS_INLINE (line 1429) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vsubadd_vf_vf_vf_avx2_sleef... function SLEEF_ALWAYS_INLINE (line 1431) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vmlsubadd_vd_vd_vd_vd_avx2... function SLEEF_ALWAYS_INLINE (line 1432) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vmlsubadd_vf_vf_vf_vf_avx2_... function SLEEF_ALWAYS_INLINE (line 1434) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vrev21_vd_vd_avx2_sleef(vd... function SLEEF_ALWAYS_INLINE (line 1435) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vreva2_vd_vd_avx2_sleef(vd... function SLEEF_ALWAYS_INLINE (line 1437) | static SLEEF_ALWAYS_INLINE void vstream_v_p_vd_avx2_sleef(double *ptr, v... function SLEEF_ALWAYS_INLINE (line 1438) | static SLEEF_ALWAYS_INLINE void vscatter2_v_p_i_i_vd_avx2_sleef(double *... function SLEEF_ALWAYS_INLINE (line 1443) | static SLEEF_ALWAYS_INLINE void vsscatter2_v_p_i_i_vd_avx2_sleef(double ... function SLEEF_ALWAYS_INLINE (line 1448) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vrev21_vf_vf_avx2_sleef(vfl... function SLEEF_ALWAYS_INLINE (line 1449) | static SLEEF_ALWAYS_INLINE vfloat_avx2_sleef vreva2_vf_vf_avx2_sleef(vfl... function SLEEF_ALWAYS_INLINE (line 1451) | static SLEEF_ALWAYS_INLINE void vstream_v_p_vf_avx2_sleef(float *ptr, vf... function SLEEF_ALWAYS_INLINE (line 1453) | static SLEEF_ALWAYS_INLINE void vscatter2_v_p_i_i_vf_avx2_sleef(float *p... function SLEEF_ALWAYS_INLINE (line 1460) | static SLEEF_ALWAYS_INLINE void vsscatter2_v_p_i_i_vf_avx2_sleef(float *... function vquad_avx2_sleef (line 1462) | static vquad_avx2_sleef loadu_vq_p_avx2_sleef(void *p) { function SLEEF_ALWAYS_INLINE (line 1468) | static SLEEF_ALWAYS_INLINE vquad_avx2_sleef cast_vq_aq_avx2_sleef(vargqu... function SLEEF_ALWAYS_INLINE (line 1474) | static SLEEF_ALWAYS_INLINE vargquad_avx2_sleef cast_aq_vq_avx2_sleef(vqu... function SLEEF_ALWAYS_INLINE (line 1480) | static SLEEF_ALWAYS_INLINE int vtestallzeros_i_vo64_avx2_sleef(vopmask_a... function SLEEF_ALWAYS_INLINE (line 1484) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vsel_vm_vo64_vm_vm_avx2_slee... function SLEEF_ALWAYS_INLINE (line 1486) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vsub64_vm_vm_vm_avx2_sleef(v... function SLEEF_ALWAYS_INLINE (line 1487) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vneg64_vm_vm_avx2_sleef(vmas... function SLEEF_ALWAYS_INLINE (line 1488) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vgt64_vo_vm_vm_avx2_sleef(... function SLEEF_ALWAYS_INLINE (line 1490) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vcast_vm_vi_avx2_sleef(vint_... function SLEEF_ALWAYS_INLINE (line 1491) | static SLEEF_ALWAYS_INLINE vint_avx2_sleef vcast_vi_vm_avx2_sleef(vmask_... function SLEEF_ALWAYS_INLINE (line 1496) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vreinterpret_vm_vi64_avx2_sl... function SLEEF_ALWAYS_INLINE (line 1497) | static SLEEF_ALWAYS_INLINE vint64_avx2_sleef vreinterpret_vi64_vm_avx2_s... function SLEEF_ALWAYS_INLINE (line 1498) | static SLEEF_ALWAYS_INLINE vmask_avx2_sleef vreinterpret_vm_vu64_avx2_sl... function SLEEF_ALWAYS_INLINE (line 1499) | static SLEEF_ALWAYS_INLINE vuint64_avx2_sleef vreinterpret_vu64_vm_avx2_... type vdouble2_avx2_sleef (line 1501) | typedef struct { function vdouble_avx2_sleef (line 1505) | vdouble_avx2_sleef vd2getx_vd_vd2_avx2_sleef(vdouble2_avx2_sleef v) { re... function vdouble_avx2_sleef (line 1506) | vdouble_avx2_sleef vd2gety_vd_vd2_avx2_sleef(vdouble2_avx2_sleef v) { re... function vdouble2_avx2_sleef (line 1507) | vdouble2_avx2_sleef vd2setxy_vd2_vd_vd_avx2_sleef(vdouble_avx2_sleef x, ... function vdouble2_avx2_sleef (line 1508) | vdouble2_avx2_sleef vd2setx_vd2_vd2_vd_avx2_sleef(vdouble2_avx2_sleef v,... function vdouble2_avx2_sleef (line 1509) | vdouble2_avx2_sleef vd2sety_vd2_vd2_vd_avx2_sleef(vdouble2_avx2_sleef v,... type double2_avx2_sleef (line 1511) | typedef struct { function double2_avx2_sleef (line 1515) | double2_avx2_sleef dd_avx2_sleef(double h, double l) { function vdouble_avx2_sleef (line 1520) | vdouble_avx2_sleef vupper_vd_vd_avx2_sleef(vdouble_avx2_sleef d) { function vdouble2_avx2_sleef (line 1524) | vdouble2_avx2_sleef vcast_vd2_vd_vd_avx2_sleef(vdouble_avx2_sleef h, vdo... function vdouble2_avx2_sleef (line 1528) | vdouble2_avx2_sleef vcast_vd2_d_d_avx2_sleef(double h, double l) { function vdouble2_avx2_sleef (line 1532) | vdouble2_avx2_sleef vcast_vd2_d2_avx2_sleef(double2_avx2_sleef dd_avx2_s... function vdouble2_avx2_sleef (line 1536) | vdouble2_avx2_sleef vsel_vd2_vo_vd2_vd2_avx2_sleef(vopmask_avx2_sleef m,... function vdouble2_avx2_sleef (line 1541) | vdouble2_avx2_sleef vsel_vd2_vo_d_d_d_d_avx2_sleef(vopmask_avx2_sleef o,... function vdouble_avx2_sleef (line 1546) | vdouble_avx2_sleef vadd_vd_3vd_avx2_sleef(vdouble_avx2_sleef v0, vdouble... function vdouble_avx2_sleef (line 1550) | vdouble_avx2_sleef vadd_vd_4vd_avx2_sleef(vdouble_avx2_sleef v0, vdouble... function vdouble_avx2_sleef (line 1554) | vdouble_avx2_sleef vadd_vd_5vd_avx2_sleef(vdouble_avx2_sleef v0, vdouble... function vdouble_avx2_sleef (line 1558) | vdouble_avx2_sleef vadd_vd_6vd_avx2_sleef(vdouble_avx2_sleef v0, vdouble... function vdouble_avx2_sleef (line 1562) | vdouble_avx2_sleef vadd_vd_7vd_avx2_sleef(vdouble_avx2_sleef v0, vdouble... function vdouble_avx2_sleef (line 1566) | vdouble_avx2_sleef vsub_vd_3vd_avx2_sleef(vdouble_avx2_sleef v0, vdouble... function vdouble_avx2_sleef (line 1570) | vdouble_avx2_sleef vsub_vd_4vd_avx2_sleef(vdouble_avx2_sleef v0, vdouble... function vdouble_avx2_sleef (line 1574) | vdouble_avx2_sleef vsub_vd_5vd_avx2_sleef(vdouble_avx2_sleef v0, vdouble... function vdouble_avx2_sleef (line 1578) | vdouble_avx2_sleef vsub_vd_6vd_avx2_sleef(vdouble_avx2_sleef v0, vdouble... function vdouble2_avx2_sleef (line 1582) | vdouble2_avx2_sleef ddneg_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef x) { function vdouble2_avx2_sleef (line 1586) | vdouble2_avx2_sleef ddabs_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef x) { function vdouble2_avx2_sleef (line 1593) | vdouble2_avx2_sleef ddnormalize_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef t) { function vdouble2_avx2_sleef (line 1598) | vdouble2_avx2_sleef ddscale_vd2_vd2_vd_avx2_sleef(vdouble2_avx2_sleef d,... function vdouble2_avx2_sleef (line 1602) | vdouble2_avx2_sleef ddscale_vd2_vd2_d_avx2_sleef(vdouble2_avx2_sleef d, ... function vdouble2_avx2_sleef (line 1604) | vdouble2_avx2_sleef ddadd_vd2_vd_vd_avx2_sleef(vdouble_avx2_sleef x, vdo... function vdouble2_avx2_sleef (line 1609) | vdouble2_avx2_sleef ddadd2_vd2_vd_vd_avx2_sleef(vdouble_avx2_sleef x, vd... function vdouble2_avx2_sleef (line 1615) | vdouble2_avx2_sleef ddadd_vd2_vd2_vd_avx2_sleef(vdouble2_avx2_sleef x, v... function vdouble2_avx2_sleef (line 1620) | vdouble2_avx2_sleef ddsub_vd2_vd2_vd_avx2_sleef(vdouble2_avx2_sleef x, v... function vdouble2_avx2_sleef (line 1625) | vdouble2_avx2_sleef ddadd2_vd2_vd2_vd_avx2_sleef(vdouble2_avx2_sleef x, ... function vdouble2_avx2_sleef (line 1632) | vdouble2_avx2_sleef ddadd_vd2_vd_vd2_avx2_sleef(vdouble_avx2_sleef x, vd... function vdouble2_avx2_sleef (line 1637) | vdouble2_avx2_sleef ddadd2_vd2_vd_vd2_avx2_sleef(vdouble_avx2_sleef x, v... function vdouble2_avx2_sleef (line 1644) | vdouble2_avx2_sleef ddadd_vd2_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef x, ... function vdouble2_avx2_sleef (line 1650) | vdouble2_avx2_sleef ddadd2_vd2_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef x,... function vdouble2_avx2_sleef (line 1657) | vdouble2_avx2_sleef ddsub_vd2_vd_vd_avx2_sleef(vdouble_avx2_sleef x, vdo... function vdouble2_avx2_sleef (line 1663) | vdouble2_avx2_sleef ddsub_vd2_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef x, ... function vdouble2_avx2_sleef (line 1672) | vdouble2_avx2_sleef dddiv_vd2_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef n, ... function vdouble2_avx2_sleef (line 1680) | vdouble2_avx2_sleef ddmul_vd2_vd_vd_avx2_sleef(vdouble_avx2_sleef x, vdo... function vdouble2_avx2_sleef (line 1685) | vdouble2_avx2_sleef ddsqu_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef x) { function vdouble2_avx2_sleef (line 1690) | vdouble2_avx2_sleef ddmul_vd2_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef x, ... function vdouble_avx2_sleef (line 1695) | vdouble_avx2_sleef ddmul_vd_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef x, vd... function vdouble_avx2_sleef (line 1699) | vdouble_avx2_sleef ddsqu_vd_vd2_avx2_sleef(vdouble2_avx2_sleef x) { function vdouble2_avx2_sleef (line 1703) | vdouble2_avx2_sleef ddmul_vd2_vd2_vd_avx2_sleef(vdouble2_avx2_sleef x, v... function vdouble2_avx2_sleef (line 1708) | vdouble2_avx2_sleef ddrec_vd2_vd_avx2_sleef(vdouble_avx2_sleef d) { function vdouble2_avx2_sleef (line 1713) | vdouble2_avx2_sleef ddrec_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef d) { function vdouble2_avx2_sleef (line 1718) | vdouble2_avx2_sleef ddsqrt_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef d) { function vdouble2_avx2_sleef (line 1723) | vdouble2_avx2_sleef ddsqrt_vd2_vd_avx2_sleef(vdouble_avx2_sleef d) { function vdouble2_avx2_sleef (line 1728) | vdouble2_avx2_sleef ddmla_vd2_vd2_vd2_vd2_avx2_sleef(vdouble2_avx2_sleef... type vdouble3_avx2_sleef (line 1732) | typedef struct { function vdouble_avx2_sleef (line 1736) | vdouble_avx2_sleef vd3getx_vd_vd3_avx2_sleef(vdouble3_avx2_sleef v) { re... function vdouble_avx2_sleef (line 1737) | vdouble_avx2_sleef vd3gety_vd_vd3_avx2_sleef(vdouble3_avx2_sleef v) { re... function vdouble_avx2_sleef (line 1738) | vdouble_avx2_sleef vd3getz_vd_vd3_avx2_sleef(vdouble3_avx2_sleef v) { re... function vdouble3_avx2_sleef (line 1739) | vdouble3_avx2_sleef vd3setxyz_vd3_vd_vd_vd_avx2_sleef(vdouble_avx2_sleef... function vdouble3_avx2_sleef (line 1743) | vdouble3_avx2_sleef vd3setx_vd3_vd3_vd_avx2_sleef(vdouble3_avx2_sleef v,... function vdouble3_avx2_sleef (line 1744) | vdouble3_avx2_sleef vd3sety_vd3_vd3_vd_avx2_sleef(vdouble3_avx2_sleef v,... function vdouble3_avx2_sleef (line 1745) | vdouble3_avx2_sleef vd3setz_vd3_vd3_vd_avx2_sleef(vdouble3_avx2_sleef v,... type dd2_avx2_sleef (line 1747) | typedef struct { function dd2_avx2_sleef (line 1751) | static dd2_avx2_sleef dd2setab_dd2_vd2_vd2_avx2_sleef(vdouble2_avx2_slee... function vdouble2_avx2_sleef (line 1755) | static vdouble2_avx2_sleef dd2geta_vd2_dd2_avx2_sleef(dd2_avx2_sleef d) ... function vdouble2_avx2_sleef (line 1756) | static vdouble2_avx2_sleef dd2getb_vd2_dd2_avx2_sleef(dd2_avx2_sleef d) ... type tdx_avx2_sleef (line 1758) | typedef struct { function vmask_avx2_sleef (line 1763) | vmask_avx2_sleef tdxgete_vm_tdx_avx2_sleef(tdx_avx2_sleef t) { return t.... function vdouble3_avx2_sleef (line 1764) | vdouble3_avx2_sleef tdxgetd3_vd3_tdx_avx2_sleef(tdx_avx2_sleef t) { retu... function vdouble_avx2_sleef (line 1765) | vdouble_avx2_sleef tdxgetd3x_vd_tdx_avx2_sleef(tdx_avx2_sleef t) { retur... function vdouble_avx2_sleef (line 1766) | vdouble_avx2_sleef tdxgetd3y_vd_tdx_avx2_sleef(tdx_avx2_sleef t) { retur... function vdouble_avx2_sleef (line 1767) | vdouble_avx2_sleef tdxgetd3z_vd_tdx_avx2_sleef(tdx_avx2_sleef t) { retur... function tdx_avx2_sleef (line 1768) | tdx_avx2_sleef tdxsete_tdx_tdx_vm_avx2_sleef(tdx_avx2_sleef t, vmask_avx... function tdx_avx2_sleef (line 1769) | tdx_avx2_sleef tdxsetd3_tdx_tdx_vd3_avx2_sleef(tdx_avx2_sleef t, vdouble... function tdx_avx2_sleef (line 1770) | tdx_avx2_sleef tdxsetx_tdx_tdx_vd_avx2_sleef(tdx_avx2_sleef t, vdouble_a... function tdx_avx2_sleef (line 1771) | tdx_avx2_sleef tdxsety_tdx_tdx_vd_avx2_sleef(tdx_avx2_sleef t, vdouble_a... function tdx_avx2_sleef (line 1772) | tdx_avx2_sleef tdxsetz_tdx_tdx_vd_avx2_sleef(tdx_avx2_sleef t, vdouble_a... function tdx_avx2_sleef (line 1773) | tdx_avx2_sleef tdxsetxyz_tdx_tdx_vd_vd_vd_avx2_sleef(tdx_avx2_sleef t, v... function tdx_avx2_sleef (line 1778) | tdx_avx2_sleef tdxseted3_tdx_vm_vd3_avx2_sleef(vmask_avx2_sleef e, vdoub... function tdx_avx2_sleef (line 1779) | tdx_avx2_sleef tdxsetexyz_tdx_vm_vd_vd_vd_avx2_sleef(vmask_avx2_sleef e,... function vmask_avx2_sleef (line 1783) | vmask_avx2_sleef vqgetx_vm_vq_avx2_sleef(vquad_avx2_sleef v) { return v.... function vmask_avx2_sleef (line 1784) | vmask_avx2_sleef vqgety_vm_vq_avx2_sleef(vquad_avx2_sleef v) { return v.... function vquad_avx2_sleef (line 1785) | vquad_avx2_sleef vqsetxy_vq_vm_vm_avx2_sleef(vmask_avx2_sleef x, vmask_a... function vquad_avx2_sleef (line 1786) | vquad_avx2_sleef vqsetx_vq_vq_vm_avx2_sleef(vquad_avx2_sleef v, vmask_av... function vquad_avx2_sleef (line 1787) | vquad_avx2_sleef vqsety_vq_vq_vm_avx2_sleef(vquad_avx2_sleef v, vmask_av... type di_t_avx2_sleef (line 1789) | typedef struct { function vdouble_avx2_sleef (line 1794) | vdouble_avx2_sleef digetd_vd_di_avx2_sleef(di_t_avx2_sleef d) { return d... function vint_avx2_sleef (line 1795) | vint_avx2_sleef digeti_vi_di_avx2_sleef(di_t_avx2_sleef d) { return d.i; } function di_t_avx2_sleef (line 1796) | di_t_avx2_sleef disetdi_di_vd_vi_avx2_sleef(vdouble_avx2_sleef d, vint_a... type ddi_t_avx2_sleef (line 1801) | typedef struct { function vdouble2_avx2_sleef (line 1806) | vdouble2_avx2_sleef ddigetdd_vd2_ddi_avx2_sleef(ddi_t_avx2_sleef d) { re... function vint_avx2_sleef (line 1807) | vint_avx2_sleef ddigeti_vi_ddi_avx2_sleef(ddi_t_avx2_sleef d) { return d... function ddi_t_avx2_sleef (line 1808) | ddi_t_avx2_sleef ddisetddi_ddi_vd2_vi_avx2_sleef(vdouble2_avx2_sleef v, ... function ddi_t_avx2_sleef (line 1812) | ddi_t_avx2_sleef ddisetdd_ddi_ddi_vd2_avx2_sleef(ddi_t_avx2_sleef ddi_av... type tdi_t_avx2_sleef (line 1817) | typedef struct { function vdouble3_avx2_sleef (line 1822) | vdouble3_avx2_sleef tdigettd_vd3_tdi_avx2_sleef(tdi_t_avx2_sleef d) { re... function vdouble_avx2_sleef (line 1823) | vdouble_avx2_sleef tdigetx_vd_tdi_avx2_sleef(tdi_t_avx2_sleef d) { retur... function vint_avx2_sleef (line 1824) | vint_avx2_sleef tdigeti_vi_tdi_avx2_sleef(tdi_t_avx2_sleef d) { return d... function tdi_t_avx2_sleef (line 1825) | tdi_t_avx2_sleef tdisettdi_tdi_vd3_vi_avx2_sleef(vdouble3_avx2_sleef v, ... function vopmask_avx2_sleef (line 1830) | vopmask_avx2_sleef visnegzero_vo_vd_avx2_sleef(vdouble_avx2_sleef d) { function vopmask_avx2_sleef (line 1834) | vopmask_avx2_sleef visnumber_vo_vd_avx2_sleef(vdouble_avx2_sleef x) { function vopmask_avx2_sleef (line 1838) | vopmask_avx2_sleef visnonfinite_vo_vd_avx2_sleef(vdouble_avx2_sleef x) { function vmask_avx2_sleef (line 1842) | vmask_avx2_sleef vsignbit_vm_vd_avx2_sleef(vdouble_avx2_sleef d) { function vopmask_avx2_sleef (line 1846) | vopmask_avx2_sleef vsignbit_vo_vd_avx2_sleef(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 1850) | vdouble_avx2_sleef vclearlsb_vd_vd_i_avx2_sleef(vdouble_avx2_sleef d, in... function vdouble_avx2_sleef (line 1854) | vdouble_avx2_sleef vtoward0_vd_vd_avx2_sleef(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 1859) | vdouble_avx2_sleef vmulsign_vd_vd_vd_avx2_sleef(vdouble_avx2_sleef x, vd... function vdouble_avx2_sleef (line 1863) | vdouble_avx2_sleef vsign_vd_vd_avx2_sleef(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 1867) | vdouble_avx2_sleef vorsign_vd_vd_vd_avx2_sleef(vdouble_avx2_sleef x, vdo... function vdouble_avx2_sleef (line 1871) | vdouble_avx2_sleef vcopysign_vd_vd_vd_avx2_sleef(vdouble_avx2_sleef x, v... function vdouble_avx2_sleef (line 1876) | vdouble_avx2_sleef vtruncate2_vd_vd_avx2_sleef_avx2_sleef(vdouble_avx2_s... function vdouble_avx2_sleef (line 1882) | vdouble_avx2_sleef vfloor2_vd_vd_avx2_sleef(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 1889) | vdouble_avx2_sleef vceil2_vd_vd_avx2_sleef(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 1896) | vdouble_avx2_sleef vround2_vd_vd_avx2_sleef(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 1906) | vdouble_avx2_sleef vrint2_vd_vd_avx2_sleef(vdouble_avx2_sleef d) { function vopmask_avx2_sleef (line 1912) | vopmask_avx2_sleef visint_vo_vd_avx2_sleef(vdouble_avx2_sleef d) { function vopmask_avx2_sleef (line 1916) | vopmask_avx2_sleef visodd_vo_vd_avx2_sleef(vdouble_avx2_sleef d) { function vint_avx2_sleef (line 1921) | vint_avx2_sleef vilogbk_vi_vd_avx2_sleef(vdouble_avx2_sleef d) { function vint_avx2_sleef (line 1931) | vint_avx2_sleef vilogb2k_vi_vd_avx2_sleef(vdouble_avx2_sleef d) { function vmask_avx2_sleef (line 1939) | vmask_avx2_sleef vilogb2k_vm_vd_avx2_sleef(vdouble_avx2_sleef d) { function vmask_avx2_sleef (line 1947) | vmask_avx2_sleef vilogb3k_vm_vd_avx2_sleef(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 1954) | vdouble_avx2_sleef vpow2i_vd_vi_avx2_sleef(vint_avx2_sleef q) { function vdouble_avx2_sleef (line 1960) | vdouble_avx2_sleef vpow2i_vd_vm_avx2_sleef(vmask_avx2_sleef q) { function vdouble_avx2_sleef (line 1965) | vdouble_avx2_sleef vldexp_vd_vd_vi_avx2_sleef(vdouble_avx2_sleef x, vint... function vdouble_avx2_sleef (line 1977) | vdouble_avx2_sleef vldexp2_vd_vd_vi_avx2_sleef(vdouble_avx2_sleef d, vin... function vdouble_avx2_sleef (line 1981) | vdouble_avx2_sleef vldexp3_vd_vd_vi_avx2_sleef(vdouble_avx2_sleef d, vin... function vdouble_avx2_sleef (line 1985) | vdouble_avx2_sleef vldexp1_vd_vd_vm_avx2_sleef(vdouble_avx2_sleef d, vma... function vdouble_avx2_sleef (line 1995) | vdouble_avx2_sleef vldexp2_vd_vd_vm_avx2_sleef(vdouble_avx2_sleef d, vma... function vdouble_avx2_sleef (line 1999) | vdouble_avx2_sleef vldexp3_vd_vd_vm_avx2_sleef(vdouble_avx2_sleef d, vma... function vdouble_avx2_sleef (line 2003) | vdouble_avx2_sleef vcast_vd_vm_avx2_sleef(vmask_avx2_sleef m) { return v... function vmask_avx2_sleef (line 2004) | vmask_avx2_sleef vtruncate_vm_vd_avx2_sleef(vdouble_avx2_sleef d) { retu... function vopmask_avx2_sleef (line 2006) | vopmask_avx2_sleef vlt64_vo_vm_vm_avx2_sleef(vmask_avx2_sleef x, vmask_a... function vopmask_avx2_sleef (line 2008) | vopmask_avx2_sleef vnot_vo64_vo64_avx2_sleef(vopmask_avx2_sleef x) { function vopmask_avx2_sleef (line 2012) | vopmask_avx2_sleef vugt64_vo_vm_vm_avx2_sleef(vmask_avx2_sleef x, vmask_... function vmask_avx2_sleef (line 2018) | vmask_avx2_sleef vilogbk_vm_vd_avx2_sleef(vdouble_avx2_sleef d) { function vquad_avx2_sleef (line 2028) | vquad_avx2_sleef sel_vq_vo_vq_vq_avx2_sleef(vopmask_avx2_sleef o, vquad_... function vquad_avx2_sleef (line 2032) | vquad_avx2_sleef add128_vq_vq_vq_avx2_sleef(vquad_avx2_sleef x, vquad_av... function vquad_avx2_sleef (line 2038) | vquad_avx2_sleef imdvq_vq_vm_vm_avx2_sleef(vmask_avx2_sleef x, vmask_avx... function di_t_avx2_sleef (line 2040) | di_t_avx2_sleef rempisub_avx2_sleef(vdouble_avx2_sleef x) { function vint_avx2_sleef (line 2048) | vint_avx2_sleef vsel_vi_vd_vd_vi_vi_avx2_sleef(vdouble_avx2_sleef d0, vd... function vint_avx2_sleef (line 2050) | vint_avx2_sleef vsel_vi_vd_vi_avx2_sleef(vdouble_avx2_sleef d, vint_avx2... function vdouble_avx2_sleef (line 2052) | vdouble_avx2_sleef Sleef_ldexpd4_avx2(vdouble_avx2_sleef x, vint_avx2_sl... function vint_avx2_sleef (line 2054) | vint_avx2_sleef Sleef_ilogbd4_avx2(vdouble_avx2_sleef d) { function ddi_t_avx2_sleef (line 2062) | ddi_t_avx2_sleef rempi_avx2_sleef(vdouble_avx2_sleef a) { function vdouble_avx2_sleef (line 2093) | vdouble_avx2_sleef Sleef_sind4_u35avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 2154) | vdouble_avx2_sleef Sleef_sind4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 2219) | vdouble_avx2_sleef Sleef_cosd4_u35avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 2284) | vdouble_avx2_sleef Sleef_cosd4_u10avx2(vdouble_avx2_sleef d) { function SLEEF_INLINE (line 2351) | SLEEF_INLINE vdouble2_avx2_sleef Sleef_sincosd4_u35avx2(vdouble_avx2_sle... function SLEEF_INLINE (line 2426) | SLEEF_INLINE vdouble2_avx2_sleef Sleef_sincosd4_u10avx2(vdouble_avx2_sle... function SLEEF_INLINE (line 2508) | SLEEF_INLINE vdouble2_avx2_sleef Sleef_sincospid4_u05avx2(vdouble_avx2_s... function SLEEF_INLINE (line 2568) | SLEEF_INLINE vdouble2_avx2_sleef Sleef_sincospid4_u35avx2(vdouble_avx2_s... function vdouble2_avx2_sleef (line 2622) | vdouble2_avx2_sleef Sleef_modfd4_avx2(vdouble_avx2_sleef x) { function vdouble2_avx2_sleef (line 2634) | vdouble2_avx2_sleef sinpik_avx2_sleef(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 2672) | vdouble_avx2_sleef Sleef_sinpid4_u05avx2(vdouble_avx2_sleef d) { function vdouble2_avx2_sleef (line 2683) | vdouble2_avx2_sleef cospik_avx2_sleef(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 2721) | vdouble_avx2_sleef Sleef_cospid4_u05avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 2731) | vdouble_avx2_sleef Sleef_tand4_u35avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 2792) | vdouble_avx2_sleef Sleef_tand4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 2862) | vdouble_avx2_sleef atan2k_avx2_sleef(vdouble_avx2_sleef y, vdouble_avx2_... function vdouble2_avx2_sleef (line 2889) | vdouble2_avx2_sleef atan2k_u1_avx2_sleef(vdouble2_avx2_sleef y, vdouble2... function vdouble_avx2_sleef (line 2926) | vdouble_avx2_sleef visinf2_vd_vd_vd_avx2_sleef(vdouble_avx2_sleef d, vdo... function vdouble_avx2_sleef (line 2930) | vdouble_avx2_sleef Sleef_atan2d4_u35avx2(vdouble_avx2_sleef y, vdouble_a... function vdouble_avx2_sleef (line 2942) | vdouble_avx2_sleef Sleef_atan2d4_u10avx2(vdouble_avx2_sleef y, vdouble_a... function vdouble_avx2_sleef (line 2959) | vdouble_avx2_sleef Sleef_asind4_u35avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 2975) | vdouble_avx2_sleef Sleef_asind4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 2995) | vdouble_avx2_sleef Sleef_acosd4_u35avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3017) | vdouble_avx2_sleef Sleef_acosd4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3042) | vdouble_avx2_sleef Sleef_atand4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3049) | vdouble_avx2_sleef Sleef_atand4_u35avx2(vdouble_avx2_sleef s) { function vdouble_avx2_sleef (line 3074) | vdouble_avx2_sleef Sleef_logd4_u35avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3102) | vdouble_avx2_sleef Sleef_expd4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3126) | vdouble_avx2_sleef expm1k_avx2_sleef(vdouble_avx2_sleef d) { function vdouble2_avx2_sleef (line 3146) | vdouble2_avx2_sleef logk_avx2_sleef(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3177) | vdouble_avx2_sleef Sleef_logd4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3209) | vdouble_avx2_sleef expk_avx2_sleef(vdouble2_avx2_sleef d) { function vdouble_avx2_sleef (line 3236) | vdouble_avx2_sleef Sleef_powd4_u10avx2(vdouble_avx2_sleef x, vdouble_avx... function vdouble2_avx2_sleef (line 3271) | vdouble2_avx2_sleef expk2_avx2_sleef(vdouble2_avx2_sleef d) { function vdouble_avx2_sleef (line 3300) | vdouble_avx2_sleef Sleef_sinhd4_u10avx2(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 3313) | vdouble_avx2_sleef Sleef_coshd4_u10avx2(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 3325) | vdouble_avx2_sleef Sleef_tanhd4_u10avx2(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 3339) | vdouble_avx2_sleef Sleef_sinhd4_u35avx2(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 3352) | vdouble_avx2_sleef Sleef_coshd4_u35avx2(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 3362) | vdouble_avx2_sleef Sleef_tanhd4_u35avx2(vdouble_avx2_sleef x) { function vdouble2_avx2_sleef (line 3373) | vdouble2_avx2_sleef logk2_avx2_sleef(vdouble2_avx2_sleef d) { function vdouble_avx2_sleef (line 3399) | vdouble_avx2_sleef Sleef_asinhd4_u10avx2(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 3421) | vdouble_avx2_sleef Sleef_acoshd4_u10avx2(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 3436) | vdouble_avx2_sleef Sleef_atanhd4_u10avx2(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 3448) | vdouble_avx2_sleef Sleef_cbrtd4_u35avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3482) | vdouble_avx2_sleef Sleef_cbrtd4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3529) | vdouble_avx2_sleef Sleef_exp2d4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3551) | vdouble_avx2_sleef Sleef_exp2d4_u35avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3573) | vdouble_avx2_sleef Sleef_exp10d4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3602) | vdouble_avx2_sleef Sleef_exp10d4_u35avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3624) | vdouble_avx2_sleef Sleef_expm1d4_u10avx2(vdouble_avx2_sleef a) { function vdouble_avx2_sleef (line 3633) | vdouble_avx2_sleef Sleef_log10d4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3665) | vdouble_avx2_sleef Sleef_log2d4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3697) | vdouble_avx2_sleef Sleef_log2d4_u35avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3729) | vdouble_avx2_sleef Sleef_log1pd4_u10avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3765) | vdouble_avx2_sleef Sleef_fabsd4_avx2(vdouble_avx2_sleef x) { return vabs... function vdouble_avx2_sleef (line 3767) | vdouble_avx2_sleef Sleef_copysignd4_avx2(vdouble_avx2_sleef x, vdouble_a... function vdouble_avx2_sleef (line 3769) | vdouble_avx2_sleef Sleef_fmaxd4_avx2(vdouble_avx2_sleef x, vdouble_avx2_... function vdouble_avx2_sleef (line 3775) | vdouble_avx2_sleef Sleef_fmind4_avx2(vdouble_avx2_sleef x, vdouble_avx2_... function vdouble_avx2_sleef (line 3781) | vdouble_avx2_sleef Sleef_fdimd4_avx2(vdouble_avx2_sleef x, vdouble_avx2_... function vdouble_avx2_sleef (line 3787) | vdouble_avx2_sleef Sleef_truncd4_avx2(vdouble_avx2_sleef x) { return vtr... function vdouble_avx2_sleef (line 3788) | vdouble_avx2_sleef Sleef_floord4_avx2(vdouble_avx2_sleef x) { return vfl... function vdouble_avx2_sleef (line 3789) | vdouble_avx2_sleef Sleef_ceild4_avx2(vdouble_avx2_sleef x) { return vcei... function vdouble_avx2_sleef (line 3790) | vdouble_avx2_sleef Sleef_roundd4_avx2(vdouble_avx2_sleef x) { return vro... function vdouble_avx2_sleef (line 3791) | vdouble_avx2_sleef Sleef_rintd4_avx2(vdouble_avx2_sleef x) { return vrin... function vdouble_avx2_sleef (line 3793) | vdouble_avx2_sleef Sleef_nextafterd4_avx2(vdouble_avx2_sleef x, vdouble_... function vdouble_avx2_sleef (line 3816) | vdouble_avx2_sleef Sleef_frfrexpd4_avx2(vdouble_avx2_sleef x) { function vint_avx2_sleef (line 3831) | vint_avx2_sleef Sleef_expfrexpd4_avx2(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 3842) | vdouble_avx2_sleef Sleef_fmad4_avx2(vdouble_avx2_sleef x, vdouble_avx2_s... function vdouble_avx2_sleef (line 3846) | vdouble_avx2_sleef Sleef_sqrtd4_u05avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3884) | vdouble_avx2_sleef Sleef_sqrtd4_avx2(vdouble_avx2_sleef d) { function vdouble_avx2_sleef (line 3890) | vdouble_avx2_sleef Sleef_sqrtd4_u35avx2(vdouble_avx2_sleef d) { return S... function vdouble_avx2_sleef (line 3892) | vdouble_avx2_sleef Sleef_hypotd4_u05avx2(vdouble_avx2_sleef x, vdouble_a... function vdouble_avx2_sleef (line 3913) | vdouble_avx2_sleef Sleef_hypotd4_u35avx2(vdouble_avx2_sleef x, vdouble_a... function vdouble_avx2_sleef (line 3928) | vdouble_avx2_sleef vptrunc_vd_vd_avx2_sleef(vdouble_avx2_sleef x) { function vdouble_avx2_sleef (line 3934) | vdouble_avx2_sleef Sleef_fmodd4_avx2(vdouble_avx2_sleef x, vdouble_avx2_... function SLEEF_ALWAYS_INLINE (line 3966) | static SLEEF_ALWAYS_INLINE vdouble_avx2_sleef vrintk2_vd_vd_avx2_sleef(v... function vdouble_avx2_sleef (line 3972) | vdouble_avx2_sleef Sleef_remainderd4_avx2(vdouble_avx2_sleef x, vdouble_... function SLEEF_CONST (line 4001) | static SLEEF_CONST dd2_avx2_sleef gammak_avx2_sleef(vdouble_avx2_sleef a) { function vdouble_avx2_sleef (line 4081) | vdouble_avx2_sleef Sleef_tgammad4_u10avx2(vdouble_avx2_sleef a) { function vdouble_avx2_sleef (line 4100) | vdouble_avx2_sleef Sleef_lgammad4_u10avx2(vdouble_avx2_sleef a) { function vdouble2_avx2_sleef (line 4114) | vdouble2_avx2_sleef ddmla_vd2_vd_vd2_vd2_avx2_sleef(vdouble_avx2_sleef x... function vdouble2_avx2_sleef (line 4118) | vdouble2_avx2_sleef poly2dd_b_avx2_sleef(vdouble_avx2_sleef x, vdouble2_... function vdouble2_avx2_sleef (line 4119) | vdouble2_avx2_sleef poly2dd_avx2_sleef(vdouble_avx2_sleef x, vdouble_avx... function vdouble2_avx2_sleef (line 4120) | vdouble2_avx2_sleef poly4dd_avx2_sleef(vdouble_avx2_sleef x, vdouble_avx... function vdouble_avx2_sleef (line 4124) | vdouble_avx2_sleef Sleef_erfd4_u10avx2(vdouble_avx2_sleef a) { function vdouble_avx2_sleef (line 4179) | vdouble_avx2_sleef Sleef_erfcd4_u15avx2(vdouble_avx2_sleef a) { type Sleef_uint64_2t (line 4232) | typedef struct { uint64_t x, y; } Sleef_uint64_2t; type __float128 (line 4234) | typedef __float128 Sleef_quad; type Sleef_quad (line 4237) | typedef long double Sleef_quad; type Sleef_uint64_2t (line 4240) | typedef Sleef_uint64_2t Sleef_quad; type vfloat2_avx2_sleef (line 4246) | typedef struct { function vfloat_avx2_sleef (line 4250) | vfloat_avx2_sleef vf2getx_vf_vf2_avx2_sleef(vfloat2_avx2_sleef v) { retu... function vfloat_avx2_sleef (line 4251) | vfloat_avx2_sleef vf2gety_vf_vf2_avx2_sleef(vfloat2_avx2_sleef v) { retu... function vfloat2_avx2_sleef (line 4252) | vfloat2_avx2_sleef vf2setxy_vf2_vf_vf_avx2_sleef(vfloat_avx2_sleef x, vf... function vfloat2_avx2_sleef (line 4253) | vfloat2_avx2_sleef vf2setx_vf2_vf2_vf_avx2_sleef(vfloat2_avx2_sleef v, v... function vfloat2_avx2_sleef (line 4254) | vfloat2_avx2_sleef vf2sety_vf2_vf2_vf_avx2_sleef(vfloat2_avx2_sleef v, v... function vfloat_avx2_sleef (line 4256) | vfloat_avx2_sleef vupper_vf_vf_avx2_sleef(vfloat_avx2_sleef d) { function vfloat2_avx2_sleef (line 4260) | vfloat2_avx2_sleef vcast_vf2_vf_vf_avx2_sleef(vfloat_avx2_sleef h, vfloa... function vfloat2_avx2_sleef (line 4264) | vfloat2_avx2_sleef vcast_vf2_f_f_avx2_sleef(float h, float l) { function vfloat2_avx2_sleef (line 4268) | vfloat2_avx2_sleef vcast_vf2_d_avx2_sleef(double d) { function vfloat2_avx2_sleef (line 4272) | vfloat2_avx2_sleef vsel_vf2_vo_vf2_vf2_avx2_sleef(vopmask_avx2_sleef m, ... function vfloat2_avx2_sleef (line 4276) | vfloat2_avx2_sleef vsel_vf2_vo_f_f_f_f_avx2_sleef(vopmask_avx2_sleef o, ... function vfloat2_avx2_sleef (line 4280) | vfloat2_avx2_sleef vsel_vf2_vo_vo_d_d_d_avx2_sleef(vopmask_avx2_sleef o0... function vfloat2_avx2_sleef (line 4284) | vfloat2_avx2_sleef vsel_vf2_vo_vo_vo_d_d_d_d_avx2_sleef(vopmask_avx2_sle... function vfloat2_avx2_sleef (line 4288) | vfloat2_avx2_sleef vabs_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef x) { function vfloat_avx2_sleef (line 4293) | vfloat_avx2_sleef vadd_vf_3vf_avx2_sleef(vfloat_avx2_sleef v0, vfloat_av... function vfloat_avx2_sleef (line 4297) | vfloat_avx2_sleef vadd_vf_4vf_avx2_sleef(vfloat_avx2_sleef v0, vfloat_av... function vfloat_avx2_sleef (line 4301) | vfloat_avx2_sleef vadd_vf_5vf_avx2_sleef(vfloat_avx2_sleef v0, vfloat_av... function vfloat_avx2_sleef (line 4305) | vfloat_avx2_sleef vadd_vf_6vf_avx2_sleef(vfloat_avx2_sleef v0, vfloat_av... function vfloat_avx2_sleef (line 4309) | vfloat_avx2_sleef vadd_vf_7vf_avx2_sleef(vfloat_avx2_sleef v0, vfloat_av... function vfloat_avx2_sleef (line 4313) | vfloat_avx2_sleef vsub_vf_3vf_avx2_sleef(vfloat_avx2_sleef v0, vfloat_av... function vfloat_avx2_sleef (line 4317) | vfloat_avx2_sleef vsub_vf_4vf_avx2_sleef(vfloat_avx2_sleef v0, vfloat_av... function vfloat_avx2_sleef (line 4321) | vfloat_avx2_sleef vsub_vf_5vf_avx2_sleef(vfloat_avx2_sleef v0, vfloat_av... function vfloat2_avx2_sleef (line 4325) | vfloat2_avx2_sleef dfneg_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef x) { function vfloat2_avx2_sleef (line 4329) | vfloat2_avx2_sleef dfabs_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef x) { function vfloat2_avx2_sleef (line 4334) | vfloat2_avx2_sleef dfnormalize_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef t) { function vfloat2_avx2_sleef (line 4339) | vfloat2_avx2_sleef dfscale_vf2_vf2_vf_avx2_sleef(vfloat2_avx2_sleef d, v... function vfloat2_avx2_sleef (line 4343) | vfloat2_avx2_sleef dfadd_vf2_vf_vf_avx2_sleef(vfloat_avx2_sleef x, vfloa... function vfloat2_avx2_sleef (line 4348) | vfloat2_avx2_sleef dfadd2_vf2_vf_vf_avx2_sleef(vfloat_avx2_sleef x, vflo... function vfloat2_avx2_sleef (line 4354) | vfloat2_avx2_sleef dfadd2_vf2_vf_vf2_avx2_sleef(vfloat_avx2_sleef x, vfl... function vfloat2_avx2_sleef (line 4361) | vfloat2_avx2_sleef dfadd_vf2_vf2_vf_avx2_sleef(vfloat2_avx2_sleef x, vfl... function vfloat2_avx2_sleef (line 4366) | vfloat2_avx2_sleef dfsub_vf2_vf2_vf_avx2_sleef(vfloat2_avx2_sleef x, vfl... function vfloat2_avx2_sleef (line 4371) | vfloat2_avx2_sleef dfadd2_vf2_vf2_vf_avx2_sleef(vfloat2_avx2_sleef x, vf... function vfloat2_avx2_sleef (line 4378) | vfloat2_avx2_sleef dfadd_vf2_vf_vf2_avx2_sleef(vfloat_avx2_sleef x, vflo... function vfloat2_avx2_sleef (line 4383) | vfloat2_avx2_sleef dfadd_vf2_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef x, vf... function vfloat2_avx2_sleef (line 4389) | vfloat2_avx2_sleef dfadd2_vf2_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef x, v... function vfloat2_avx2_sleef (line 4396) | vfloat2_avx2_sleef dfsub_vf2_vf_vf_avx2_sleef(vfloat_avx2_sleef x, vfloa... function vfloat2_avx2_sleef (line 4402) | vfloat2_avx2_sleef dfsub_vf2_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef x, vf... function vfloat2_avx2_sleef (line 4411) | vfloat2_avx2_sleef dfdiv_vf2_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef n, vf... function vfloat2_avx2_sleef (line 4419) | vfloat2_avx2_sleef dfmul_vf2_vf_vf_avx2_sleef(vfloat_avx2_sleef x, vfloa... function vfloat2_avx2_sleef (line 4424) | vfloat2_avx2_sleef dfsqu_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef x) { function vfloat_avx2_sleef (line 4429) | vfloat_avx2_sleef dfsqu_vf_vf2_avx2_sleef(vfloat2_avx2_sleef x) { function vfloat2_avx2_sleef (line 4433) | vfloat2_avx2_sleef dfmul_vf2_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef x, vf... function vfloat_avx2_sleef (line 4438) | vfloat_avx2_sleef dfmul_vf_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef x, vflo... function vfloat2_avx2_sleef (line 4442) | vfloat2_avx2_sleef dfmul_vf2_vf2_vf_avx2_sleef(vfloat2_avx2_sleef x, vfl... function vfloat2_avx2_sleef (line 4447) | vfloat2_avx2_sleef dfrec_vf2_vf_avx2_sleef(vfloat_avx2_sleef d) { function vfloat2_avx2_sleef (line 4452) | vfloat2_avx2_sleef dfrec_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef d) { function vfloat2_avx2_sleef (line 4457) | vfloat2_avx2_sleef dfsqrt_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef d) { function vfloat2_avx2_sleef (line 4464) | vfloat2_avx2_sleef dfsqrt_vf2_vf_avx2_sleef(vfloat_avx2_sleef d) { function vopmask_avx2_sleef (line 4469) | vopmask_avx2_sleef visnegzero_vo_vf_avx2_sleef(vfloat_avx2_sleef d) { function SLEEF_ALWAYS_INLINE (line 4473) | static SLEEF_ALWAYS_INLINE vopmask_avx2_sleef vnot_vo32_vo32_avx2_sleef(... function vmask_avx2_sleef (line 4477) | vmask_avx2_sleef vsignbit_vm_vf_avx2_sleef(vfloat_avx2_sleef f) { function vfloat_avx2_sleef (line 4481) | vfloat_avx2_sleef vmulsign_vf_vf_vf_avx2_sleef(vfloat_avx2_sleef x, vflo... function vfloat_avx2_sleef (line 4485) | vfloat_avx2_sleef vcopysign_vf_vf_vf_avx2_sleef(vfloat_avx2_sleef x, vfl... function vfloat_avx2_sleef (line 4490) | vfloat_avx2_sleef vsign_vf_vf_avx2_sleef(vfloat_avx2_sleef f) { function vopmask_avx2_sleef (line 4494) | vopmask_avx2_sleef vsignbit_vo_vf_avx2_sleef(vfloat_avx2_sleef d) { function vint2_avx2_sleef (line 4498) | vint2_avx2_sleef vsel_vi2_vf_vf_vi2_vi2_avx2_sleef(vfloat_avx2_sleef f0,... function vint2_avx2_sleef (line 4502) | vint2_avx2_sleef vsel_vi2_vf_vi2_avx2_sleef(vfloat_avx2_sleef d, vint2_a... function vopmask_avx2_sleef (line 4506) | vopmask_avx2_sleef visint_vo_vf_avx2_sleef(vfloat_avx2_sleef y) { return... function vopmask_avx2_sleef (line 4508) | vopmask_avx2_sleef visnumber_vo_vf_avx2_sleef(vfloat_avx2_sleef x) { ret... function vint2_avx2_sleef (line 4510) | vint2_avx2_sleef vilogbk_vi2_vf_avx2_sleef(vfloat_avx2_sleef d) { function vint2_avx2_sleef (line 4518) | vint2_avx2_sleef vilogb2k_vi2_vf_avx2_sleef(vfloat_avx2_sleef d) { function vint2_avx2_sleef (line 4526) | vint2_avx2_sleef Sleef_ilogbf8_avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 4534) | vfloat_avx2_sleef vpow2i_vf_vi2_avx2_sleef(vint2_avx2_sleef q) { function vfloat_avx2_sleef (line 4538) | vfloat_avx2_sleef vldexp_vf_vf_vi2_avx2_sleef(vfloat_avx2_sleef x, vint2... function vfloat_avx2_sleef (line 4553) | vfloat_avx2_sleef vldexp2_vf_vf_vi2_avx2_sleef(vfloat_avx2_sleef d, vint... function vfloat_avx2_sleef (line 4557) | vfloat_avx2_sleef vldexp3_vf_vf_vi2_avx2_sleef(vfloat_avx2_sleef d, vint... function vfloat_avx2_sleef (line 4561) | vfloat_avx2_sleef Sleef_ldexpf8_avx2(vfloat_avx2_sleef x, vint2_avx2_sle... type fi_t_avx2_sleef (line 4563) | typedef struct { function vfloat_avx2_sleef (line 4568) | static vfloat_avx2_sleef figetd_vf_di_avx2_sleef(fi_t_avx2_sleef d) { re... function vint2_avx2_sleef (line 4569) | static vint2_avx2_sleef figeti_vi2_di_avx2_sleef(fi_t_avx2_sleef d) { re... function fi_t_avx2_sleef (line 4570) | static fi_t_avx2_sleef fisetdi_fi_vf_vi2_avx2_sleef(vfloat_avx2_sleef d,... type dfi_t_avx2_sleef (line 4575) | typedef struct { function vfloat2_avx2_sleef (line 4580) | static vfloat2_avx2_sleef dfigetdf_vf2_dfi_avx2_sleef(dfi_t_avx2_sleef d... function vint2_avx2_sleef (line 4581) | static vint2_avx2_sleef dfigeti_vi2_dfi_avx2_sleef(dfi_t_avx2_sleef d) {... function dfi_t_avx2_sleef (line 4582) | static dfi_t_avx2_sleef dfisetdfi_dfi_vf2_vi2_avx2_sleef(vfloat2_avx2_sl... function dfi_t_avx2_sleef (line 4586) | static dfi_t_avx2_sleef dfisetdf_dfi_dfi_vf2_avx2_sleef(dfi_t_avx2_sleef... function vfloat_avx2_sleef (line 4591) | vfloat_avx2_sleef vorsign_vf_vf_vf_avx2_sleef(vfloat_avx2_sleef x, vfloa... function fi_t_avx2_sleef (line 4595) | fi_t_avx2_sleef rempisubf_avx2_sleef(vfloat_avx2_sleef x) { function dfi_t_avx2_sleef (line 4603) | dfi_t_avx2_sleef rempif_avx2_sleef(vfloat_avx2_sleef a) { function vfloat_avx2_sleef (line 4632) | vfloat_avx2_sleef Sleef_sinf8_u35avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 4688) | vfloat_avx2_sleef Sleef_cosf8_u35avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 4744) | vfloat_avx2_sleef Sleef_tanf8_u35avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 4795) | vfloat_avx2_sleef Sleef_sinf8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 4843) | vfloat_avx2_sleef Sleef_cosf8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 4891) | vfloat_avx2_sleef Sleef_fastsinf8_u3500avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 4915) | vfloat_avx2_sleef Sleef_fastcosf8_u3500avx2(vfloat_avx2_sleef d) { function vfloat2_avx2_sleef (line 4939) | vfloat2_avx2_sleef Sleef_sincosf8_u35avx2(vfloat_avx2_sleef d) { function vfloat2_avx2_sleef (line 5005) | vfloat2_avx2_sleef Sleef_sincosf8_u10avx2(vfloat_avx2_sleef d) { function vfloat2_avx2_sleef (line 5063) | vfloat2_avx2_sleef Sleef_sincospif8_u05avx2(vfloat_avx2_sleef d) { function vfloat2_avx2_sleef (line 5117) | vfloat2_avx2_sleef Sleef_sincospif8_u35avx2(vfloat_avx2_sleef d) { function SLEEF_INLINE (line 5165) | SLEEF_INLINE vfloat2_avx2_sleef Sleef_modff8_avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 5176) | vfloat_avx2_sleef Sleef_tanf8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5227) | vfloat_avx2_sleef Sleef_atanf8_u35avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5253) | vfloat_avx2_sleef atan2kf_avx2_sleef(vfloat_avx2_sleef y, vfloat_avx2_sl... function vfloat_avx2_sleef (line 5280) | vfloat_avx2_sleef visinf2_vf_vf_vf_avx2_sleef(vfloat_avx2_sleef d, vfloa... function vfloat_avx2_sleef (line 5284) | vfloat_avx2_sleef Sleef_atan2f8_u35avx2(vfloat_avx2_sleef y, vfloat_avx2... function vfloat_avx2_sleef (line 5297) | vfloat_avx2_sleef Sleef_asinf8_u35avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5313) | vfloat_avx2_sleef Sleef_acosf8_u35avx2(vfloat_avx2_sleef d) { function vfloat2_avx2_sleef (line 5335) | vfloat2_avx2_sleef atan2kf_u1_avx2_sleef(vfloat2_avx2_sleef y, vfloat2_a... function vfloat_avx2_sleef (line 5373) | vfloat_avx2_sleef Sleef_atan2f8_u10avx2(vfloat_avx2_sleef y, vfloat_avx2... function vfloat_avx2_sleef (line 5390) | vfloat_avx2_sleef Sleef_asinf8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5410) | vfloat_avx2_sleef Sleef_acosf8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5435) | vfloat_avx2_sleef Sleef_atanf8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5442) | vfloat_avx2_sleef Sleef_logf8_u35avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5468) | vfloat_avx2_sleef Sleef_expf8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5492) | vfloat_avx2_sleef expm1fk_avx2_sleef(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5512) | vfloat_avx2_sleef Sleef_sqrtf8_u35avx2(vfloat_avx2_sleef d) { return vsq... function vfloat_avx2_sleef (line 5514) | vfloat_avx2_sleef Sleef_cbrtf8_u35avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5545) | vfloat_avx2_sleef Sleef_cbrtf8_u10avx2(vfloat_avx2_sleef d) { function vfloat2_avx2_sleef (line 5593) | vfloat2_avx2_sleef logkf_avx2_sleef(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5619) | vfloat_avx2_sleef logk3f_avx2_sleef(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5642) | vfloat_avx2_sleef Sleef_logf8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5672) | vfloat_avx2_sleef expkf_avx2_sleef(vfloat2_avx2_sleef d) { function vfloat_avx2_sleef (line 5699) | vfloat_avx2_sleef expk3f_avx2_sleef(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5721) | vfloat_avx2_sleef Sleef_powf8_u10avx2(vfloat_avx2_sleef x, vfloat_avx2_s... function vfloat_avx2_sleef (line 5758) | vfloat_avx2_sleef Sleef_fastpowf8_u3500avx2(vfloat_avx2_sleef x, vfloat_... function vfloat2_avx2_sleef (line 5772) | vfloat2_avx2_sleef expk2f_avx2_sleef(vfloat2_avx2_sleef d) { function vfloat_avx2_sleef (line 5800) | vfloat_avx2_sleef Sleef_sinhf8_u10avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 5814) | vfloat_avx2_sleef Sleef_coshf8_u10avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 5827) | vfloat_avx2_sleef Sleef_tanhf8_u10avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 5842) | vfloat_avx2_sleef Sleef_sinhf8_u35avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 5855) | vfloat_avx2_sleef Sleef_coshf8_u35avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 5866) | vfloat_avx2_sleef Sleef_tanhf8_u35avx2(vfloat_avx2_sleef x) { function vfloat2_avx2_sleef (line 5878) | vfloat2_avx2_sleef logk2f_avx2_sleef(vfloat2_avx2_sleef d) { function vfloat_avx2_sleef (line 5902) | vfloat_avx2_sleef Sleef_asinhf8_u10avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 5923) | vfloat_avx2_sleef Sleef_acoshf8_u10avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 5939) | vfloat_avx2_sleef Sleef_atanhf8_u10avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 5951) | vfloat_avx2_sleef Sleef_exp2f8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5974) | vfloat_avx2_sleef Sleef_exp2f8_u35avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 5996) | vfloat_avx2_sleef Sleef_exp10f8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6020) | vfloat_avx2_sleef Sleef_exp10f8_u35avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6043) | vfloat_avx2_sleef Sleef_expm1f8_u10avx2(vfloat_avx2_sleef a) { function vfloat_avx2_sleef (line 6052) | vfloat_avx2_sleef Sleef_log10f8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6083) | vfloat_avx2_sleef Sleef_log2f8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6114) | vfloat_avx2_sleef Sleef_log2f8_u35avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6140) | vfloat_avx2_sleef Sleef_log1pf8_u10avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6175) | vfloat_avx2_sleef Sleef_fabsf8_avx2(vfloat_avx2_sleef x) { return vabs_v... function vfloat_avx2_sleef (line 6177) | vfloat_avx2_sleef Sleef_copysignf8_avx2(vfloat_avx2_sleef x, vfloat_avx2... function vfloat_avx2_sleef (line 6179) | vfloat_avx2_sleef Sleef_fmaxf8_avx2(vfloat_avx2_sleef x, vfloat_avx2_sle... function vfloat_avx2_sleef (line 6185) | vfloat_avx2_sleef Sleef_fminf8_avx2(vfloat_avx2_sleef x, vfloat_avx2_sle... function vfloat_avx2_sleef (line 6191) | vfloat_avx2_sleef Sleef_fdimf8_avx2(vfloat_avx2_sleef x, vfloat_avx2_sle... function vfloat_avx2_sleef (line 6197) | vfloat_avx2_sleef Sleef_truncf8_avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 6203) | vfloat_avx2_sleef Sleef_floorf8_avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 6209) | vfloat_avx2_sleef Sleef_ceilf8_avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 6215) | vfloat_avx2_sleef Sleef_roundf8_avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6224) | vfloat_avx2_sleef Sleef_rintf8_avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6230) | vfloat_avx2_sleef Sleef_fmaf8_avx2(vfloat_avx2_sleef x, vfloat_avx2_slee... function SLEEF_INLINE (line 6234) | SLEEF_INLINE vfloat_avx2_sleef Sleef_sqrtf8_u05avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6270) | vfloat_avx2_sleef Sleef_sqrtf8_avx2(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6276) | vfloat_avx2_sleef Sleef_hypotf8_u05avx2(vfloat_avx2_sleef x, vfloat_avx2... function vfloat_avx2_sleef (line 6297) | vfloat_avx2_sleef Sleef_hypotf8_u35avx2(vfloat_avx2_sleef x, vfloat_avx2... function vfloat_avx2_sleef (line 6312) | vfloat_avx2_sleef Sleef_nextafterf8_avx2(vfloat_avx2_sleef x, vfloat_avx... function vfloat_avx2_sleef (line 6335) | vfloat_avx2_sleef Sleef_frfrexpf8_avx2(vfloat_avx2_sleef x) { function vint2_avx2_sleef (line 6350) | vint2_avx2_sleef Sleef_expfrexpf8_avx2(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 6355) | vfloat_avx2_sleef vtoward0_vf_vf_avx2_sleef(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 6360) | vfloat_avx2_sleef vptrunc_vf_vf_avx2_sleef(vfloat_avx2_sleef x) { function vfloat_avx2_sleef (line 6366) | vfloat_avx2_sleef Sleef_fmodf8_avx2(vfloat_avx2_sleef x, vfloat_avx2_sle... function vfloat_avx2_sleef (line 6398) | vfloat_avx2_sleef vrintfk2_vf_vf_avx2_sleef(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6404) | vfloat_avx2_sleef Sleef_remainderf8_avx2(vfloat_avx2_sleef x, vfloat_avx... function vfloat2_avx2_sleef (line 6434) | vfloat2_avx2_sleef sinpifk_avx2_sleef(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6469) | vfloat_avx2_sleef Sleef_sinpif8_u05avx2(vfloat_avx2_sleef d) { function vfloat2_avx2_sleef (line 6480) | vfloat2_avx2_sleef cospifk_avx2_sleef(vfloat_avx2_sleef d) { function vfloat_avx2_sleef (line 6515) | vfloat_avx2_sleef Sleef_cospif8_u05avx2(vfloat_avx2_sleef d) { type df2_avx2_sleef (line 6525) | typedef struct { function df2_avx2_sleef (line 6529) | static df2_avx2_sleef df2setab_df2_vf2_vf2_avx2_sleef(vfloat2_avx2_sleef... function vfloat2_avx2_sleef (line 6533) | static vfloat2_avx2_sleef df2geta_vf2_df2_avx2_sleef(df2_avx2_sleef d) {... function vfloat2_avx2_sleef (line 6534) | static vfloat2_avx2_sleef df2getb_vf2_df2_avx2_sleef(df2_avx2_sleef d) {... function SLEEF_CONST (line 6536) | static SLEEF_CONST df2_avx2_sleef gammafk_avx2_sleef(vfloat_avx2_sleef a) { function vfloat_avx2_sleef (line 6599) | vfloat_avx2_sleef Sleef_tgammaf8_u10avx2(vfloat_avx2_sleef a) { function vfloat_avx2_sleef (line 6618) | vfloat_avx2_sleef Sleef_lgammaf8_u10avx2(vfloat_avx2_sleef a) { function vfloat2_avx2_sleef (line 6632) | vfloat2_avx2_sleef dfmla_vf2_vf_vf2_vf2_avx2_sleef(vfloat_avx2_sleef x, ... function vfloat2_avx2_sleef (line 6636) | vfloat2_avx2_sleef poly2df_b_avx2_sleef(vfloat_avx2_sleef x, vfloat2_avx... function vfloat2_avx2_sleef (line 6637) | vfloat2_avx2_sleef poly2df_avx2_sleef(vfloat_avx2_sleef x, vfloat_avx2_s... function vfloat2_avx2_sleef (line 6638) | vfloat2_avx2_sleef poly4df_avx2_sleef(vfloat_avx2_sleef x, vfloat_avx2_s... function vfloat_avx2_sleef (line 6642) | vfloat_avx2_sleef Sleef_erff8_u10avx2(vfloat_avx2_sleef a) { function vfloat_avx2_sleef (line 6697) | vfloat_avx2_sleef Sleef_erfcf8_u15avx2(vfloat_avx2_sleef a) { FILE: eidos_zlib/adler32.c function uLong (line 61) | uLong ZEXPORT adler32_z(uLong adler, const Bytef *buf, z_size_t len) { function uLong (line 128) | uLong ZEXPORT adler32(uLong adler, const Bytef *buf, uInt len) { function local (line 133) | local uLong adler32_combine_(uLong adler1, uLong adler2, z_off64_t len2) { function uLong (line 158) | uLong ZEXPORT adler32_combine(uLong adler1, uLong adler2, z_off_t len2) { function uLong (line 165) | uLong ZEXPORT adler32_combine64(uLong adler1, uLong adler2, z_off64_t le... FILE: eidos_zlib/compress.c function compress2 (line 22) | int ZEXPORT compress2(Bytef *dest, uLongf *destLen, const Bytef *source, function compress (line 63) | int ZEXPORT compress(Bytef *dest, uLongf *destLen, const Bytef *source, function uLong (line 72) | uLong ZEXPORT compressBound(uLong sourceLen) { FILE: eidos_zlib/crc32.c type Z_U8 (line 95) | typedef Z_U8 z_word_t; type Z_U4 (line 99) | typedef Z_U4 z_word_t; function local (line 117) | local z_word_t byte_swap(z_word_t word) { function local (line 159) | local z_crc_t multmodp(z_crc_t a, z_crc_t b) { function local (line 180) | local z_crc_t x2nmodp(z_off64_t n, unsigned k) { type once_t (line 220) | typedef struct once_s once_t; type once_s (line 229) | struct once_s { function local (line 240) | local void once(once_t *state, void (*init)(void)) { type once_s (line 255) | struct once_s { function local (line 263) | local int test_and_set(int volatile *flag) { function local (line 272) | local void once(once_t *state, void (*init)(void)) { function local (line 314) | local void make_crc_table(void) { function local (line 481) | local void write_table(FILE *out, const z_crc_t FAR *table, int k) { function local (line 494) | local void write_table32hi(FILE *out, const z_word_t FAR *table, int k) { function local (line 510) | local void write_table64(FILE *out, const z_word_t FAR *table, int k) { function main (line 520) | int main(void) { function local (line 532) | local void braid(z_crc_t ltl[][256], z_word_t big[][256], int n, int w) { function z_crc_t (line 553) | const z_crc_t FAR * ZEXPORT get_crc_table(void) { function crc32_z (line 579) | unsigned long ZEXPORT crc32_z(unsigned long crc, const unsigned char FAR... function local (line 680) | local z_crc_t crc_word(z_word_t data) { function local (line 687) | local z_word_t crc_word_big(z_word_t data) { function crc32_z (line 698) | unsigned long ZEXPORT crc32_z(unsigned long crc, const unsigned char FAR... function crc32 (line 1019) | unsigned long ZEXPORT crc32(unsigned long crc, const unsigned char FAR *... function uLong (line 1028) | uLong ZEXPORT crc32_combine64(uLong crc1, uLong crc2, z_off64_t len2) { function uLong (line 1036) | uLong ZEXPORT crc32_combine(uLong crc1, uLong crc2, z_off_t len2) { function uLong (line 1041) | uLong ZEXPORT crc32_combine_gen64(z_off64_t len2) { function uLong (line 1049) | uLong ZEXPORT crc32_combine_gen(z_off_t len2) { function uLong (line 1054) | uLong ZEXPORT crc32_combine_op(uLong crc1, uLong crc2, uLong op) { FILE: eidos_zlib/deflate.c type block_state (line 71) | typedef enum { type block_state (line 78) | typedef block_state (*compress_func)(deflate_state *s, int flush); type config (line 106) | typedef struct config_s { function local (line 195) | local void slide_hash(deflate_state *s) { function read_buf (line 226) | local unsigned read_buf(z_streamp strm, Bytef *buf, unsigned size) { function local (line 259) | local void fill_window(deflate_state *s) { function deflateInit_ (line 379) | int ZEXPORT deflateInit_(z_streamp strm, int level, const char *version, function deflateInit2_ (line 387) | int ZEXPORT deflateInit2_(z_streamp strm, int level, int method, function local (line 537) | local int deflateStateCheck(z_streamp strm) { function deflateSetDictionary (line 558) | int ZEXPORT deflateSetDictionary(z_streamp strm, const Bytef *dictionary, function deflateGetDictionary (line 624) | int ZEXPORT deflateGetDictionary(z_streamp strm, Bytef *dictionary, function local (line 681) | local void lm_init(deflate_state *s) { function deflateReset (line 703) | int ZEXPORT deflateReset(z_streamp strm) { function deflateSetHeader (line 713) | int ZEXPORT deflateSetHeader(z_streamp strm, gz_headerp head) { function deflatePending (line 721) | int ZEXPORT deflatePending(z_streamp strm, unsigned *pending, int *bits) { function deflatePrime (line 731) | int ZEXPORT deflatePrime(z_streamp strm, int bits, int value) { function deflateParams (line 760) | int ZEXPORT deflateParams(z_streamp strm, int level, int strategy) { function deflateTune (line 805) | int ZEXPORT deflateTune(z_streamp strm, int good_length, int max_lazy, function uLong (line 842) | uLong ZEXPORT deflateBound(z_streamp strm, uLong sourceLen) { function local (line 912) | local void putShortMSB(deflate_state *s, uInt b) { function local (line 923) | local void flush_pending(z_streamp strm) { function deflate (line 954) | int ZEXPORT deflate(z_streamp strm, int flush) { function deflateEnd (line 1266) | int ZEXPORT deflateEnd(z_streamp strm) { function deflateCopy (line 1290) | int ZEXPORT deflateCopy(z_streamp dest, z_streamp source) { function local (line 1356) | local uInt longest_match(deflate_state *s, IPos cur_match) { function local (line 1504) | local uInt longest_match(deflate_state *s, IPos cur_match) { function local (line 1565) | local void check_match(deflate_state *s, IPos start, IPos match, int len... function local (line 1635) | local block_state deflate_stored(deflate_state *s, int flush) { function local (line 1819) | local block_state deflate_fast(deflate_state *s, int flush) { function local (line 1918) | local block_state deflate_slow(deflate_state *s, int flush) { function local (line 2046) | local block_state deflate_rle(deflate_state *s, int flush) { function local (line 2117) | local block_state deflate_huff(deflate_state *s, int flush) { FILE: eidos_zlib/deflate.h type ct_data (line 72) | typedef struct ct_data_s { type static_tree_desc (line 88) | typedef struct static_tree_desc_s static_tree_desc; type tree_desc (line 90) | typedef struct tree_desc_s { type ush (line 96) | typedef ush Pos; type Pos (line 97) | typedef Pos FAR Posf; type IPos (line 98) | typedef unsigned IPos; type deflate_state (line 104) | typedef struct internal_state { FILE: eidos_zlib/gzguts.h type gz_state (line 169) | typedef struct { type gz_state (line 202) | typedef gz_state FAR *gz_statep; FILE: eidos_zlib/gzlib.c function local (line 69) | local void gz_reset(gz_statep state) { function local (line 85) | local gzFile gz_open(const void *path, int fd, const char *mode) { function gzFile (line 260) | gzFile ZEXPORT gzopen(const char *path, const char *mode) { function gzFile (line 265) | gzFile ZEXPORT gzopen64(const char *path, const char *mode) { function gzFile (line 270) | gzFile ZEXPORT gzdopen(int fd, const char *mode) { function gzFile (line 288) | gzFile ZEXPORT gzopen_w(const wchar_t *path, const char *mode) { function gzbuffer (line 294) | int ZEXPORT gzbuffer(gzFile file, unsigned size) { function gzrewind (line 318) | int ZEXPORT gzrewind(gzFile file) { function z_off64_t (line 339) | z_off64_t ZEXPORT gzseek64(gzFile file, z_off64_t offset, int whence) { function z_off_t (line 412) | z_off_t ZEXPORT gzseek(gzFile file, z_off_t offset, int whence) { function z_off64_t (line 420) | z_off64_t ZEXPORT gztell64(gzFile file) { function z_off_t (line 435) | z_off_t ZEXPORT gztell(gzFile file) { function z_off64_t (line 443) | z_off64_t ZEXPORT gzoffset64(gzFile file) { function z_off_t (line 464) | z_off_t ZEXPORT gzoffset(gzFile file) { function gzeof (line 472) | int ZEXPORT gzeof(gzFile file) { function gzclearerr (line 505) | void ZEXPORT gzclearerr(gzFile file) { function gz_error (line 529) | void ZLIB_INTERNAL gz_error(gz_statep state, int err, const char *msg) { function gz_intmax (line 570) | unsigned ZLIB_INTERNAL gz_intmax(void) { FILE: eidos_zlib/gzwrite.c function local (line 15) | local int gz_init(gz_statep state) { function local (line 69) | local int gz_comp(gz_statep state, int flush) { function local (line 147) | local int gz_zero(gz_statep state, z_off64_t len) { function local (line 177) | local z_size_t gz_write(gz_statep state, voidpc buf, z_size_t len) { function gzwrite (line 241) | int ZEXPORT gzwrite(gzFile file, voidpc buf, unsigned len) { function z_size_t (line 265) | z_size_t ZEXPORT gzfwrite(voidpc buf, z_size_t size, z_size_t nitems, function gzputc (line 291) | int ZEXPORT gzputc(gzFile file, int c) { function gzputs (line 336) | int ZEXPORT gzputs(gzFile file, const char *s) { function gzvprintf (line 363) | int ZEXPORTVA gzvprintf(gzFile file, const char *format, va_list va) { function gzprintf (line 434) | int ZEXPORTVA gzprintf(gzFile file, const char *format, ...) { function gzprintf (line 447) | int ZEXPORTVA gzprintf(gzFile file, const char *format, int a1, int a2, ... function gzflush (line 532) | int ZEXPORT gzflush(gzFile file, int flush) { function gzsetparams (line 561) | int ZEXPORT gzsetparams(gzFile file, int level, int strategy) { function gzclose_w (line 599) | int ZEXPORT gzclose_w(gzFile file) { FILE: eidos_zlib/trees.c type static_tree_desc_s (line 120) | struct static_tree_desc_s { function bi_reverse (line 157) | local unsigned bi_reverse(unsigned code, int len) { function local (line 169) | local void bi_flush(deflate_state *s) { function local (line 184) | local void bi_windup(deflate_state *s) { function local (line 205) | local void gen_codes(ct_data *tree, int max_code, ushf *bl_count) { function local (line 255) | local void send_bits(deflate_state *s, int value, int length) { function local (line 297) | local void tr_static_init(void) { function gen_trees_header (line 390) | void gen_trees_header(void) { function local (line 442) | local void init_block(deflate_state *s) { function _tr_init (line 458) | void ZLIB_INTERNAL _tr_init(deflate_state *s) { function local (line 510) | local void pqdownheap(deflate_state *s, ct_data *tree, int k) { function local (line 541) | local void gen_bitlen(deflate_state *s, tree_desc *desc) { function local (line 628) | local void build_tree(deflate_state *s, tree_desc *desc) { function local (line 713) | local void scan_tree(deflate_state *s, ct_data *tree, int max_code) { function local (line 754) | local void send_tree(deflate_state *s, ct_data *tree, int max_code) { function local (line 801) | local int build_bl_tree(deflate_state *s) { function local (line 834) | local void send_all_trees(deflate_state *s, int lcodes, int dcodes, function _tr_stored_block (line 861) | void ZLIB_INTERNAL _tr_stored_block(deflate_state *s, charf *buf, function _tr_flush_bits (line 881) | void ZLIB_INTERNAL _tr_flush_bits(deflate_state *s) { function _tr_align (line 889) | void ZLIB_INTERNAL _tr_align(deflate_state *s) { function local (line 901) | local void compress_block(deflate_state *s, const ct_data *ltree, function local (line 967) | local int detect_data_type(deflate_state *s) { function _tr_tally (line 1096) | int ZLIB_INTERNAL _tr_tally(deflate_state *s, unsigned dist, unsigned lc) { FILE: eidos_zlib/zconf.h type z_size_t (line 248) | typedef unsigned long long z_size_t; type z_size_t (line 250) | typedef unsigned long z_size_t; type z_size_t (line 255) | typedef unsigned NO_SIZE_T z_size_t; type z_size_t (line 258) | typedef size_t z_size_t; type z_size_t (line 260) | typedef unsigned long z_size_t; type Byte (line 396) | typedef unsigned char Byte; type uInt (line 398) | typedef unsigned int uInt; type uLong (line 399) | typedef unsigned long uLong; type Byte (line 405) | typedef Byte FAR Bytef; type charf (line 407) | typedef char FAR charf; type intf (line 408) | typedef int FAR intf; type uInt (line 409) | typedef uInt FAR uIntf; type uLong (line 410) | typedef uLong FAR uLongf; type Byte (line 417) | typedef Byte const *voidpc; type Byte (line 418) | typedef Byte FAR *voidpf; type Byte (line 419) | typedef Byte *voidp; type Z_U4 (line 434) | typedef Z_U4 z_crc_t; type z_crc_t (line 436) | typedef unsigned long z_crc_t; FILE: eidos_zlib/zlib.h type voidpf (line 98) | typedef voidpf (*alloc_func)(voidpf opaque, uInt items, uInt size); type internal_state (line 101) | struct internal_state type z_stream (line 103) | typedef struct z_stream_s { type z_stream (line 125) | typedef z_stream FAR *z_streamp; type gz_header (line 131) | typedef struct gz_header_s { type gz_header (line 148) | typedef gz_header FAR *gz_headerp; type gzFile_s (line 1322) | struct gzFile_s type gzFile_s (line 1854) | struct gzFile_s { FILE: eidos_zlib/zutil.c function uLong (line 31) | uLong ZEXPORT zlibCompileFlags(void) { function z_error (line 122) | void ZLIB_INTERNAL z_error(char *m) { function zmemcpy (line 145) | void ZLIB_INTERNAL zmemcpy(Bytef* dest, const Bytef* source, uInt len) { function zmemcmp (line 152) | int ZLIB_INTERNAL zmemcmp(const Bytef* s1, const Bytef* s2, uInt len) { function zmemzero (line 161) | void ZLIB_INTERNAL zmemzero(Bytef* dest, uInt len) { type ptr_table (line 189) | typedef struct ptr_table_s { function voidpf (line 202) | voidpf ZLIB_INTERNAL zcalloc(voidpf opaque, unsigned items, unsigned siz... function zcfree (line 227) | void ZLIB_INTERNAL zcfree(voidpf opaque, voidpf ptr) { function voidpf (line 263) | voidpf ZLIB_INTERNAL zcalloc(voidpf opaque, uInt items, uInt size) { function zcfree (line 268) | void ZLIB_INTERNAL zcfree(voidpf opaque, voidpf ptr) { function voidpf (line 286) | voidpf ZLIB_INTERNAL zcalloc(voidpf opaque, unsigned items, unsigned siz... function zcfree (line 292) | void ZLIB_INTERNAL zcfree(voidpf opaque, voidpf ptr) { FILE: eidos_zlib/zutil.h type uch (line 39) | typedef unsigned char uch; type uch (line 40) | typedef uch FAR uchf; type ush (line 41) | typedef unsigned short ush; type ush (line 42) | typedef ush FAR ushf; type ulg (line 43) | typedef unsigned long ulg; FILE: eidostool/main.cpp function PrintUsageAndDie (line 30) | void PrintUsageAndDie() function main (line 42) | int main(int argc, const char * argv[]) FILE: gsl/blas/blas.c function gsl_blas_ddot (line 45) | int function gsl_blas_daxpy (line 61) | int function gsl_blas_dgemv (line 76) | int function gsl_blas_dtrmv (line 97) | int function gsl_blas_dtrsv (line 118) | int FILE: gsl/blas/gsl_blas_types.h type CBLAS_ORDER_t (line 43) | typedef enum CBLAS_ORDER CBLAS_ORDER_t; type CBLAS_TRANSPOSE_t (line 44) | typedef enum CBLAS_TRANSPOSE CBLAS_TRANSPOSE_t; type CBLAS_UPLO_t (line 45) | typedef enum CBLAS_UPLO CBLAS_UPLO_t; type CBLAS_DIAG_t (line 46) | typedef enum CBLAS_DIAG CBLAS_DIAG_t; type CBLAS_SIDE_t (line 47) | typedef enum CBLAS_SIDE CBLAS_SIDE_t; FILE: gsl/block/gsl_block_double.h function __BEGIN_DECLS (line 36) | __BEGIN_DECLS type gsl_block (line 44) | typedef struct gsl_block_struct gsl_block; FILE: gsl/cblas/daxpy.c function cblas_daxpy (line 5) | void FILE: gsl/cblas/ddot.c function cblas_ddot (line 5) | double FILE: gsl/cblas/dgemv.c function cblas_dgemv (line 6) | void FILE: gsl/cblas/dtrmv.c function cblas_dtrmv (line 6) | void FILE: gsl/cblas/dtrsv.c function cblas_dtrsv (line 6) | void FILE: gsl/cblas/gsl_cblas.h type CBLAS_ORDER (line 46) | enum CBLAS_ORDER {CblasRowMajor=101, CblasColMajor=102} type CBLAS_TRANSPOSE (line 47) | enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113} type CBLAS_UPLO (line 48) | enum CBLAS_UPLO {CblasUpper=121, CblasLower=122} type CBLAS_DIAG (line 49) | enum CBLAS_DIAG {CblasNonUnit=131, CblasUnit=132} type CBLAS_SIDE (line 50) | enum CBLAS_SIDE {CblasLeft=141, CblasRight=142} type CBLAS_ORDER (line 212) | enum CBLAS_ORDER type CBLAS_TRANSPOSE (line 213) | enum CBLAS_TRANSPOSE type CBLAS_ORDER (line 222) | enum CBLAS_ORDER type CBLAS_UPLO (line 222) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 223) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 223) | enum CBLAS_DIAG type CBLAS_ORDER (line 233) | enum CBLAS_ORDER type CBLAS_UPLO (line 233) | enum CBLAS_UPLO type CBLAS_TRANSPOSE (line 234) | enum CBLAS_TRANSPOSE type CBLAS_DIAG (line 234) | enum CBLAS_DIAG FILE: gsl/cblas/xerbla.c function cblas_xerbla (line 28) | void FILE: gsl/cdf/gauss.c function get_del (line 70) | static double function gauss_small (line 89) | static double function gauss_medium (line 130) | static double function gauss_large (line 184) | static double function gsl_cdf_ugaussian_P (line 230) | double function gsl_cdf_ugaussian_Q (line 280) | double function gsl_cdf_gaussian_P (line 341) | double function gsl_cdf_gaussian_Q (line 347) | double FILE: gsl/cdf/gaussinv.c function small (line 36) | static double function intermediate (line 58) | static double function tail (line 78) | static double function gsl_cdf_ugaussian_Pinv (line 98) | double function gsl_cdf_ugaussian_Qinv (line 145) | double function gsl_cdf_gaussian_Pinv (line 192) | double function gsl_cdf_gaussian_Qinv (line 198) | double FILE: gsl/cdf/rat_eval.h function rat_eval (line 1) | static double FILE: gsl/cdf/tdist.c function poly_eval (line 47) | static double function cornish_fisher (line 69) | static double function normal_approx (line 146) | static double function gsl_cdf_tdist_P (line 178) | double function gsl_cdf_tdist_Q (line 226) | double FILE: gsl/complex/gsl_complex.h type gsl_complex_long_double (line 70) | typedef struct type gsl_complex (line 76) | typedef struct type gsl_complex_float (line 82) | typedef struct FILE: gsl/complex/gsl_complex_math.h function INLINE_FUN (line 44) | INLINE_FUN gsl_complex FILE: gsl/complex/math.c function gsl_complex (line 54) | gsl_complex function gsl_complex_arg (line 66) | double function gsl_complex_abs (line 80) | double function gsl_complex_abs2 (line 86) | double function gsl_complex_logabs (line 95) | double function gsl_complex (line 123) | gsl_complex function gsl_complex (line 134) | gsl_complex function gsl_complex (line 142) | gsl_complex function gsl_complex (line 151) | gsl_complex function gsl_complex (line 162) | gsl_complex function gsl_complex (line 170) | gsl_complex function gsl_complex (line 178) | gsl_complex function gsl_complex (line 189) | gsl_complex function gsl_complex (line 197) | gsl_complex function gsl_complex (line 205) | gsl_complex function gsl_complex (line 224) | gsl_complex function gsl_complex (line 232) | gsl_complex function gsl_complex (line 240) | gsl_complex function gsl_complex (line 248) | gsl_complex function gsl_complex (line 256) | gsl_complex function gsl_complex (line 270) | gsl_complex function gsl_complex (line 312) | gsl_complex function gsl_complex (line 329) | gsl_complex function gsl_complex (line 340) | gsl_complex function gsl_complex (line 380) | gsl_complex function gsl_complex (line 408) | gsl_complex function gsl_complex (line 419) | gsl_complex function gsl_complex (line 425) | gsl_complex function gsl_complex (line 435) | gsl_complex function gsl_complex (line 456) | gsl_complex function gsl_complex (line 477) | gsl_complex function gsl_complex (line 501) | gsl_complex function gsl_complex (line 508) | gsl_complex function gsl_complex (line 516) | gsl_complex function gsl_complex (line 527) | gsl_complex function gsl_complex (line 594) | gsl_complex function gsl_complex (line 618) | gsl_complex function gsl_complex (line 685) | gsl_complex function gsl_complex (line 709) | gsl_complex function gsl_complex (line 769) | gsl_complex function gsl_complex (line 776) | gsl_complex function gsl_complex (line 800) | gsl_complex function gsl_complex (line 807) | gsl_complex function gsl_complex (line 831) | gsl_complex function gsl_complex (line 853) | gsl_complex function gsl_complex (line 863) | gsl_complex function gsl_complex (line 873) | gsl_complex function gsl_complex (line 897) | gsl_complex function gsl_complex (line 904) | gsl_complex function gsl_complex (line 911) | gsl_complex function gsl_complex (line 922) | gsl_complex function gsl_complex (line 931) | gsl_complex function gsl_complex (line 939) | gsl_complex function gsl_complex (line 963) | gsl_complex function gsl_complex (line 979) | gsl_complex function gsl_complex (line 996) | gsl_complex function gsl_complex (line 1003) | gsl_complex function gsl_complex (line 1010) | gsl_complex FILE: gsl/err/error.c function gsl_error (line 32) | void function gsl_error_handler_t (line 50) | gsl_error_handler_t * function gsl_error_handler_t (line 59) | gsl_error_handler_t * function no_error_handler (line 67) | static void FILE: gsl/err/message.c function gsl_message (line 30) | void FILE: gsl/err/stream.c function gsl_stream_printf (line 31) | void function gsl_stream_handler_t (line 48) | gsl_stream_handler_t * function FILE (line 56) | FILE * FILE: gsl/gsl_math.h type gsl_function_struct (line 123) | struct gsl_function_struct type gsl_function (line 129) | typedef struct gsl_function_struct gsl_function ; type gsl_function_fdf_struct (line 135) | struct gsl_function_fdf_struct type gsl_function_fdf (line 143) | typedef struct gsl_function_fdf_struct gsl_function_fdf ; type gsl_function_vec_struct (line 152) | struct gsl_function_vec_struct type gsl_function_vec (line 158) | typedef struct gsl_function_vec_struct gsl_function_vec ; FILE: gsl/gsl_minmax.h function INLINE_FUN (line 56) | INLINE_FUN int function INLINE_FUN (line 62) | INLINE_FUN int function INLINE_FUN (line 68) | INLINE_FUN double function INLINE_FUN (line 74) | INLINE_FUN double function GSL_MAX_LDBL (line 80) | INLINE_FUN long double function GSL_MIN_LDBL (line 86) | INLINE_FUN long double FILE: gsl/gsl_pow_int.h function INLINE_FUN (line 46) | INLINE_FUN double gsl_pow_2(const double x) { return x*x; } function INLINE_FUN (line 47) | INLINE_FUN double gsl_pow_3(const double x) { return x*x*x; } function INLINE_FUN (line 48) | INLINE_FUN double gsl_pow_4(const double x) { double x2 = x*x; return ... function INLINE_FUN (line 49) | INLINE_FUN double gsl_pow_5(const double x) { double x2 = x*x; return ... function INLINE_FUN (line 50) | INLINE_FUN double gsl_pow_6(const double x) { double x2 = x*x; return ... function INLINE_FUN (line 51) | INLINE_FUN double gsl_pow_7(const double x) { double x3 = x*x*x; return ... function INLINE_FUN (line 52) | INLINE_FUN double gsl_pow_8(const double x) { double x2 = x*x; double ... function INLINE_FUN (line 53) | INLINE_FUN double gsl_pow_9(const double x) { double x3 = x*x*x; return ... FILE: gsl/interpolation/accel.c function gsl_interp_accel (line 27) | gsl_interp_accel * function gsl_interp_accel_reset (line 43) | int function gsl_interp_accel_free (line 53) | void FILE: gsl/interpolation/akima.c type akima_state_t (line 29) | typedef struct function akima_calc (line 92) | static void function akima_init (line 130) | static int function akima_init_periodic (line 157) | static int function akima_free (line 185) | static void function akima_eval (line 198) | static function akima_eval_deriv (line 232) | static int function akima_eval_deriv2 (line 267) | static function akima_eval_integ (line 302) | static FILE: gsl/interpolation/bicubic.c type bicubic_state_t (line 29) | typedef struct function bicubic_free (line 79) | static void function bicubic_init (line 98) | static int function bicubic_eval (line 177) | static int function bicubic_deriv_x (line 288) | static int function bicubic_deriv_y (line 393) | static int function bicubic_deriv_xx (line 496) | static int function bicubic_deriv_xy (line 593) | static int function bicubic_deriv_yy (line 692) | static int FILE: gsl/interpolation/bilinear.c function bilinear_init (line 27) | static int function bilinear_eval (line 34) | static int function bilinear_deriv_x (line 72) | static int function bilinear_deriv_y (line 110) | static int function bilinear_deriv2 (line 148) | static int function bilinear_derivxy (line 158) | static int FILE: gsl/interpolation/cspline.c type cspline_state_t (line 30) | typedef struct function cspline_init (line 95) | static int function cspline_init_periodic (line 146) | static int function cspline_free (line 223) | static function coeff_calc (line 238) | static inline void function cspline_eval (line 250) | static function cspline_eval_deriv (line 296) | static function cspline_eval_deriv2 (line 342) | static function cspline_eval_integ (line 388) | static FILE: gsl/interpolation/gsl_interp.h function __BEGIN_DECLS (line 38) | __BEGIN_DECLS type gsl_interp_type (line 50) | typedef struct { type gsl_interp (line 65) | typedef struct { function INLINE_FUN (line 179) | INLINE_FUN size_t function INLINE_FUN (line 201) | INLINE_FUN size_t FILE: gsl/interpolation/gsl_interp2d.h function __BEGIN_DECLS (line 35) | __BEGIN_DECLS type gsl_interp2d (line 51) | typedef struct { FILE: gsl/interpolation/gsl_spline.h function __BEGIN_DECLS (line 35) | __BEGIN_DECLS FILE: gsl/interpolation/gsl_spline2d.h function __BEGIN_DECLS (line 36) | __BEGIN_DECLS FILE: gsl/interpolation/integ_eval.h function integ_eval (line 24) | static inline double FILE: gsl/interpolation/interp.c function gsl_interp (line 30) | gsl_interp * function gsl_interp_init (line 69) | int function gsl_interp_min_size (line 102) | unsigned int function gsl_interp_type_min_size (line 108) | unsigned int function gsl_interp_free (line 114) | void function gsl_interp_eval_e (line 126) | int function gsl_interp_eval (line 140) | double function gsl_interp_eval_deriv_e (line 161) | int function gsl_interp_eval_deriv (line 176) | double function gsl_interp_eval_deriv2_e (line 197) | int function gsl_interp_eval_deriv2 (line 212) | double function gsl_interp_eval_integ_e (line 233) | int function gsl_interp_eval_integ (line 255) | double FILE: gsl/interpolation/interp2d.c function gsl_interp2d (line 35) | gsl_interp2d * function gsl_interp2d_free (line 75) | void function gsl_interp2d_init (line 86) | int function interp2d_eval (line 130) | static int function interp2d_eval_extrap (line 160) | static int function gsl_interp2d_eval (line 177) | double function gsl_interp2d_eval_extrap (line 189) | double function gsl_interp2d_eval_e (line 207) | int function gsl_interp2d_eval_e_extrap (line 217) | int function gsl_interp2d_eval_deriv_x (line 228) | double function gsl_interp2d_eval_deriv_x_e (line 240) | int function gsl_interp2d_eval_deriv_y (line 250) | double function gsl_interp2d_eval_deriv_y_e (line 262) | int function gsl_interp2d_eval_deriv_xx (line 272) | double function gsl_interp2d_eval_deriv_xx_e (line 284) | int function gsl_interp2d_eval_deriv_yy (line 294) | double function gsl_interp2d_eval_deriv_yy_e (line 306) | int function gsl_interp2d_eval_deriv_xy (line 316) | double function gsl_interp2d_eval_deriv_xy_e (line 328) | int function gsl_interp2d_type_min_size (line 338) | size_t function gsl_interp2d_min_size (line 344) | size_t function gsl_interp2d_idx (line 356) | size_t function gsl_interp2d_set (line 374) | int function gsl_interp2d_get (line 393) | double FILE: gsl/interpolation/linear.c function linear_init (line 27) | static int function linear_eval (line 36) | static function linear_eval_deriv (line 77) | static function linear_eval_deriv2 (line 120) | static function linear_eval_integ (line 134) | static FILE: gsl/interpolation/spline.c function gsl_spline (line 26) | gsl_spline * function gsl_spline_init (line 69) | int function gsl_spline_min_size (line 92) | unsigned int function gsl_spline_free (line 98) | void function gsl_spline_eval_e (line 108) | int function gsl_spline_eval (line 118) | double function gsl_spline_eval_deriv_e (line 129) | int function gsl_spline_eval_deriv (line 140) | double function gsl_spline_eval_deriv2_e (line 151) | int function gsl_spline_eval_deriv2 (line 162) | double function gsl_spline_eval_integ_e (line 173) | int function gsl_spline_eval_integ (line 185) | double FILE: gsl/interpolation/spline2d.c function gsl_spline2d (line 29) | gsl_spline2d * function gsl_spline2d_init (line 82) | int function gsl_spline2d_free (line 96) | void function gsl_spline2d_eval (line 115) | double function gsl_spline2d_eval_e (line 123) | int function gsl_spline2d_eval_deriv_x (line 132) | double function gsl_spline2d_eval_deriv_x_e (line 140) | int function gsl_spline2d_eval_deriv_y (line 149) | double function gsl_spline2d_eval_deriv_y_e (line 157) | int function gsl_spline2d_eval_deriv_xx (line 166) | double function gsl_spline2d_eval_deriv_xx_e (line 174) | int function gsl_spline2d_eval_deriv_yy (line 183) | double function gsl_spline2d_eval_deriv_yy_e (line 191) | int function gsl_spline2d_eval_deriv_xy (line 200) | double function gsl_spline2d_eval_deriv_xy_e (line 208) | int function gsl_spline2d_min_size (line 217) | size_t function gsl_spline2d_set (line 229) | int function gsl_spline2d_get (line 236) | double FILE: gsl/linalg/cholesky.c function gsl_linalg_cholesky_decomp (line 54) | int function gsl_linalg_cholesky_decomp1 (line 85) | int FILE: gsl/linalg/lu.c function gsl_linalg_LU_decomp (line 59) | int function gsl_linalg_LU_solve (line 126) | int function gsl_linalg_LU_svx (line 166) | int function gsl_linalg_LU_refine (line 204) | int function gsl_linalg_LU_invert (line 257) | int function gsl_linalg_LU_det (line 283) | double function gsl_linalg_LU_lndet (line 299) | double function gsl_linalg_LU_sgndet (line 314) | int function singular (line 339) | static int FILE: gsl/linalg/tridiag.c function solve_tridiag (line 36) | static function solve_tridiag_nonsym (line 146) | static function solve_cyc_tridiag (line 223) | static function solve_cyc_tridiag_nonsym (line 347) | static function gsl_linalg_solve_symm_tridiag (line 465) | int function gsl_linalg_solve_tridiag (line 495) | int function gsl_linalg_solve_symm_cyc_tridiag (line 531) | int function gsl_linalg_solve_cyc_tridiag (line 564) | int FILE: gsl/matrix/gsl_matrix_double.h function __BEGIN_DECLS (line 40) | __BEGIN_DECLS type _gsl_matrix_view (line 52) | typedef struct type _gsl_matrix_view (line 57) | typedef _gsl_matrix_view gsl_matrix_view; type _gsl_matrix_const_view (line 59) | typedef struct type _gsl_matrix_const_view (line 64) | typedef const _gsl_matrix_const_view gsl_matrix_const_view; function INLINE_FUN (line 268) | INLINE_FUN function INLINE_FUN (line 288) | INLINE_FUN function INLINE_FUN (line 308) | INLINE_FUN function INLINE_FUN (line 328) | INLINE_FUN FILE: gsl/permutation/gsl_permutation.h function __BEGIN_DECLS (line 39) | __BEGIN_DECLS type gsl_permutation (line 47) | typedef struct gsl_permutation_struct gsl_permutation; function INLINE_FUN (line 83) | INLINE_FUN FILE: gsl/permutation/init.c function gsl_permutation (line 25) | gsl_permutation * function gsl_permutation (line 59) | gsl_permutation * function gsl_permutation_init (line 79) | void function gsl_permutation_free (line 93) | void FILE: gsl/permutation/permutation.c function gsl_permutation_size (line 24) | size_t function gsl_permutation_swap (line 36) | int function gsl_permutation_valid (line 62) | int function gsl_permutation_reverse (line 88) | void function gsl_permutation_inverse (line 105) | int function gsl_permutation_next (line 125) | int function gsl_permutation_prev (line 179) | int function gsl_permutation_mul (line 230) | int function gsl_permutation_memcpy (line 254) | int FILE: gsl/randist/beta.c function gsl_ran_beta (line 33) | double function gsl_ran_beta_pdf (line 71) | double FILE: gsl/randist/binomial_tpe.c function Stirling (line 80) | inline static double function gsl_ran_binomial_tpe (line 90) | unsigned int function gsl_ran_binomial (line 96) | unsigned int FILE: gsl/randist/cauchy.c function gsl_ran_cauchy (line 32) | double function gsl_ran_cauchy_pdf (line 45) | double FILE: gsl/randist/chisq.c function gsl_ran_chisq (line 32) | double function gsl_ran_chisq_pdf (line 39) | double FILE: gsl/randist/dirichlet.c function gsl_ran_dirichlet (line 50) | void function ran_dirichlet_small (line 86) | static void function gsl_ran_dirichlet_pdf (line 129) | double function gsl_ran_dirichlet_lnpdf (line 136) | double FILE: gsl/randist/discrete.c type gsl_stack_t (line 160) | typedef struct { function gsl_stack_t (line 166) | static gsl_stack_t * function push_stack (line 176) | static int function pop_stack (line 187) | static size_t pop_stack(gsl_stack_t *s) function size_stack (line 196) | static inline size_t size_stack(const gsl_stack_t *s) function free_stack (line 201) | static void free_stack(gsl_stack_t *s) function gsl_ran_discrete_t (line 212) | gsl_ran_discrete_t * function gsl_ran_discrete (line 350) | size_t function gsl_ran_discrete_free (line 381) | void gsl_ran_discrete_free(gsl_ran_discrete_t *g) function gsl_ran_discrete_pdf (line 389) | double FILE: gsl/randist/exponential.c function gsl_ran_exponential (line 32) | double function gsl_ran_exponential_pdf (line 40) | double FILE: gsl/randist/fdist.c function gsl_ran_fdist (line 33) | double FILE: gsl/randist/gamma.c function gsl_ran_gamma_knuth (line 40) | double function gsl_ran_gamma_int (line 70) | double function gamma_large (line 96) | static double function gamma_frac (line 122) | static double function gsl_ran_gamma_pdf (line 156) | double function gsl_ran_gamma_mt (line 192) | double function gsl_ran_gamma (line 198) | double FILE: gsl/randist/gauss.c function gsl_ran_gaussian (line 47) | double function gsl_ran_gaussian_ratio_method (line 74) | double function gsl_ran_gaussian_pdf (line 118) | double function gsl_ran_ugaussian (line 126) | double function gsl_ran_ugaussian_ratio_method (line 132) | double function gsl_ran_ugaussian_pdf (line 138) | double FILE: gsl/randist/gausszig.c function gsl_ran_gaussian_ziggurat (line 166) | double FILE: gsl/randist/geometric.c function gsl_ran_geometric (line 32) | unsigned int function gsl_ran_geometric_pdf (line 57) | double FILE: gsl/randist/gsl_randist.h type gsl_ran_discrete_t (line 207) | typedef struct { /* struct for Walker algorithm */ FILE: gsl/randist/laplace.c function gsl_ran_laplace (line 29) | double function gsl_ran_laplace_pdf (line 49) | double FILE: gsl/randist/lognormal.c function gsl_ran_lognormal (line 33) | double function gsl_ran_lognormal_pdf (line 57) | double FILE: gsl/randist/multinomial.c function gsl_ran_multinomial (line 43) | void function gsl_ran_multinomial_pdf (line 81) | double function gsl_ran_multinomial_lnpdf (line 89) | double FILE: gsl/randist/mvgauss.c function gsl_ran_multivariate_gaussian (line 40) | int function gsl_ran_multivariate_gaussian_log_pdf (line 86) | int function gsl_ran_multivariate_gaussian_pdf (line 146) | int FILE: gsl/randist/nbinomial.c function gsl_ran_negative_binomial (line 35) | unsigned int function gsl_ran_negative_binomial_pdf (line 43) | double FILE: gsl/randist/poisson.c function gsl_ran_poisson (line 32) | unsigned int function gsl_ran_poisson_array (line 77) | void function gsl_ran_poisson_pdf (line 91) | double FILE: gsl/randist/shuffle.c function swap (line 28) | static inline function copy (line 47) | static inline void function gsl_ran_shuffle (line 68) | void function gsl_ran_choose (line 81) | int function gsl_ran_sample (line 110) | void FILE: gsl/randist/tdist.c function gsl_ran_tdist (line 34) | double function gsl_ran_tdist_pdf (line 67) | double FILE: gsl/randist/weibull.c function gsl_ran_weibull (line 31) | double function gsl_ran_weibull_pdf (line 41) | double FILE: gsl/rng/gsl_rng.h function __BEGIN_DECLS (line 37) | __BEGIN_DECLS type gsl_rng (line 51) | typedef struct function gsl_rng_get (line 158) | INLINE_FUN unsigned long int function INLINE_FUN (line 164) | INLINE_FUN double function INLINE_FUN (line 170) | INLINE_FUN double function gsl_rng_uniform_int (line 189) | INLINE_FUN unsigned long int FILE: gsl/rng/mt.c type mt_state_t (line 71) | typedef struct function mt_get (line 78) | static inline unsigned long function mt_get_double (line 124) | static double function mt_set (line 130) | static void function mt_1999_set (line 155) | static void function mt_1998_set (line 188) | static void FILE: gsl/rng/rng.c function gsl_rng (line 27) | gsl_rng * function gsl_rng_memcpy (line 56) | int function gsl_rng (line 69) | gsl_rng * function gsl_rng_set (line 97) | void function gsl_rng_max (line 103) | unsigned long int function gsl_rng_min (line 109) | unsigned long int function gsl_rng_size (line 121) | size_t function gsl_rng_print_state (line 133) | void function gsl_rng_free (line 148) | void FILE: gsl/rng/taus.c type taus_state_t (line 87) | typedef struct function taus_get (line 93) | static inline unsigned long function taus_get_double (line 108) | static double function taus_set (line 114) | static void function taus2_set (line 137) | static void FILE: gsl/specfunc/beta.c function isnegint (line 32) | static double function gsl_sf_lnbeta_e (line 38) | int function gsl_sf_lnbeta_sgn_e (line 49) | int function gsl_sf_beta_e (line 123) | int function gsl_sf_lnbeta (line 178) | double gsl_sf_lnbeta(const double x, const double y) function gsl_sf_beta (line 183) | double gsl_sf_beta(const double x, const double y) FILE: gsl/specfunc/chebyshev.h type cheb_series_struct (line 22) | struct cheb_series_struct { type cheb_series (line 29) | typedef struct cheb_series_struct cheb_series; FILE: gsl/specfunc/elementary.c function gsl_sf_multiply_e (line 30) | int function gsl_sf_multiply_err_e (line 67) | int function gsl_sf_multiply (line 82) | double gsl_sf_multiply(const double x, const double y) FILE: gsl/specfunc/erfc.c function erfc8_sum (line 43) | static double erfc8_sum(double x) function erfc8 (line 80) | inline function log_erfc8 (line 89) | inline function erfcasympsum (line 100) | static double erfcasympsum(double x) function erfseries (line 123) | static int erfseries(double x, gsl_sf_result * result) function erfc_asymptotic (line 249) | inline function log_erfc_asymptotic (line 255) | inline function gsl_sf_erfc_e (line 266) | int gsl_sf_erfc_e(double x, gsl_sf_result * result) function gsl_sf_log_erfc_e (line 316) | int gsl_sf_log_erfc_e(double x, gsl_sf_result * result) function gsl_sf_erf_e (line 367) | int gsl_sf_erf_e(double x, gsl_sf_result * result) function gsl_sf_erf_Z_e (line 385) | int gsl_sf_erf_Z_e(double x, gsl_sf_result * result) function gsl_sf_erf_Q_e (line 400) | int gsl_sf_erf_Q_e(double x, gsl_sf_result * result) function gsl_sf_hazard_e (line 415) | int gsl_sf_hazard_e(double x, gsl_sf_result * result) function gsl_sf_erfc (line 446) | double gsl_sf_erfc(double x) function gsl_sf_log_erfc (line 451) | double gsl_sf_log_erfc(double x) function gsl_sf_erf (line 456) | double gsl_sf_erf(double x) function gsl_sf_erf_Z (line 461) | double gsl_sf_erf_Z(double x) function gsl_sf_erf_Q (line 466) | double gsl_sf_erf_Q(double x) function gsl_sf_hazard (line 471) | double gsl_sf_hazard(double x) FILE: gsl/specfunc/exp.c function exprel_n_CF (line 33) | static function gsl_sf_exp_e (line 113) | int gsl_sf_exp_e(const double x, gsl_sf_result * result) function gsl_sf_exp_e10_e (line 128) | int gsl_sf_exp_e10_e(const double x, gsl_sf_result_e10 * result) function gsl_sf_exp_mult_e (line 146) | int gsl_sf_exp_mult_e(const double x, const double y, gsl_sf_result * re... function gsl_sf_exp_mult_e10_e (line 189) | int gsl_sf_exp_mult_e10_e(const double x, const double y, gsl_sf_result_... function gsl_sf_exp_mult_err_e (line 243) | int gsl_sf_exp_mult_err_e(const double x, const double dx, function gsl_sf_exp_mult_err_e10_e (line 291) | int gsl_sf_exp_mult_err_e10_e(const double x, const double dx, function gsl_sf_expm1_e (line 340) | int gsl_sf_expm1_e(const double x, gsl_sf_result * result) function gsl_sf_exprel_e (line 370) | int gsl_sf_exprel_e(const double x, gsl_sf_result * result) function gsl_sf_exprel_2_e (line 400) | int gsl_sf_exprel_2_e(double x, gsl_sf_result * result) function gsl_sf_exprel_n_CF_e (line 430) | int function gsl_sf_exprel_n_e (line 436) | int function gsl_sf_exp_err_e (line 548) | int function gsl_sf_exp_err_e10_e (line 572) | int function gsl_sf_exp (line 600) | double gsl_sf_exp(const double x) function gsl_sf_exp_mult (line 605) | double gsl_sf_exp_mult(const double x, const double y) function gsl_sf_expm1 (line 610) | double gsl_sf_expm1(const double x) function gsl_sf_exprel (line 615) | double gsl_sf_exprel(const double x) function gsl_sf_exprel_2 (line 620) | double gsl_sf_exprel_2(const double x) function gsl_sf_exprel_n (line 625) | double gsl_sf_exprel_n(const int n, const double x) FILE: gsl/specfunc/expint.c function expint_E1_impl (line 289) | static function expint_E2_impl (line 368) | static function expint_En_impl (line 422) | static function gsl_sf_expint_E1_e (line 466) | int gsl_sf_expint_E1_e(const double x, gsl_sf_result * result) function gsl_sf_expint_E1_scaled_e (line 472) | int gsl_sf_expint_E1_scaled_e(const double x, gsl_sf_result * result) function gsl_sf_expint_E2_e (line 478) | int gsl_sf_expint_E2_e(const double x, gsl_sf_result * result) function gsl_sf_expint_E2_scaled_e (line 484) | int gsl_sf_expint_E2_scaled_e(const double x, gsl_sf_result * result) function gsl_sf_expint_En_e (line 489) | int gsl_sf_expint_En_e(const int n, const double x, gsl_sf_result * result) function gsl_sf_expint_En_scaled_e (line 495) | int gsl_sf_expint_En_scaled_e(const int n, const double x, gsl_sf_result... function gsl_sf_expint_Ei_e (line 501) | int gsl_sf_expint_Ei_e(const double x, gsl_sf_result * result) function gsl_sf_expint_Ei_scaled_e (line 513) | int gsl_sf_expint_Ei_scaled_e(const double x, gsl_sf_result * result) function recurse_En (line 526) | static double recurse_En(int n, double x, double E1) function gsl_sf_expint_E1 (line 543) | double gsl_sf_expint_E1(const double x) function gsl_sf_expint_E1_scaled (line 548) | double gsl_sf_expint_E1_scaled(const double x) function gsl_sf_expint_E2 (line 553) | double gsl_sf_expint_E2(const double x) function gsl_sf_expint_E2_scaled (line 558) | double gsl_sf_expint_E2_scaled(const double x) function gsl_sf_expint_En (line 563) | double gsl_sf_expint_En(const int n, const double x) function gsl_sf_expint_En_scaled (line 568) | double gsl_sf_expint_En_scaled(const int n, const double x) function gsl_sf_expint_Ei (line 573) | double gsl_sf_expint_Ei(const double x) function gsl_sf_expint_Ei_scaled (line 578) | double gsl_sf_expint_Ei_scaled(const double x) FILE: gsl/specfunc/gamma.c function lngamma_lanczos_complex (line 659) | static function lngamma_lanczos (line 701) | static function lngamma_sgn_0 (line 727) | static function lngamma_sgn_sing (line 761) | static function lngamma_complex_stirling (line 868) | static function lngamma_1_pade (line 894) | inline function lngamma_2_pade (line 921) | inline function gammastar_ser (line 952) | static function gamma_xgthalf (line 1017) | static function gsl_sf_lngamma_e (line 1114) | int gsl_sf_lngamma_e(double x, gsl_sf_result * result) function gsl_sf_lngamma_sgn_e (line 1185) | int gsl_sf_lngamma_sgn_e(double x, gsl_sf_result * result_lg, double * sgn) function gsl_sf_gamma_e (line 1254) | int function gsl_sf_gammastar_e (line 1298) | int function gsl_sf_gammainv_e (line 1348) | int function gsl_sf_lngamma_complex_e (line 1392) | int function gsl_sf_taylorcoeff_e (line 1427) | int gsl_sf_taylorcoeff_e(const int n, const double x, gsl_sf_result * re... function gsl_sf_fact_e (line 1474) | int gsl_sf_fact_e(const unsigned int n, gsl_sf_result * result) function gsl_sf_doublefact_e (line 1494) | int gsl_sf_doublefact_e(const unsigned int n, gsl_sf_result * result) function gsl_sf_lnfact_e (line 1514) | int gsl_sf_lnfact_e(const unsigned int n, gsl_sf_result * result) function gsl_sf_lndoublefact_e (line 1530) | int gsl_sf_lndoublefact_e(const unsigned int n, gsl_sf_result * result) function gsl_sf_lnchoose_e (line 1556) | int gsl_sf_lnchoose_e(unsigned int n, unsigned int m, gsl_sf_result * re... function gsl_sf_choose_e (line 1584) | int gsl_sf_choose_e(unsigned int n, unsigned int m, gsl_sf_result * result) function gsl_sf_fact (line 1640) | double gsl_sf_fact(const unsigned int n) function gsl_sf_lnfact (line 1645) | double gsl_sf_lnfact(const unsigned int n) function gsl_sf_doublefact (line 1650) | double gsl_sf_doublefact(const unsigned int n) function gsl_sf_lndoublefact (line 1655) | double gsl_sf_lndoublefact(const unsigned int n) function gsl_sf_lngamma (line 1660) | double gsl_sf_lngamma(const double x) function gsl_sf_gamma (line 1665) | double gsl_sf_gamma(const double x) function gsl_sf_gammastar (line 1670) | double gsl_sf_gammastar(const double x) function gsl_sf_gammainv (line 1675) | double gsl_sf_gammainv(const double x) function gsl_sf_taylorcoeff (line 1680) | double gsl_sf_taylorcoeff(const int n, const double x) function gsl_sf_choose (line 1685) | double gsl_sf_choose(unsigned int n, unsigned int m) function gsl_sf_lnchoose (line 1690) | double gsl_sf_lnchoose(unsigned int n, unsigned int m) FILE: gsl/specfunc/gamma_inc.c function gamma_inc_D (line 37) | static function gamma_inc_P_series (line 81) | static function gamma_inc_Q_large_x (line 161) | static function gamma_inc_Q_asymp_unif (line 196) | static function gamma_inc_F_CF (line 252) | static int function gamma_inc_Q_CF (line 325) | static function gamma_inc_Q_series (line 343) | static function gamma_inc_series (line 450) | static int function gamma_inc_a_gt_0 (line 465) | static int function gamma_inc_CF (line 482) | static int function gsl_sf_gamma_inc_Q_e (line 505) | int function gsl_sf_gamma_inc_P_e (line 586) | int function gsl_sf_gamma_inc_e (line 651) | int function gsl_sf_gamma_inc_P (line 714) | double gsl_sf_gamma_inc_P(const double a, const double x) function gsl_sf_gamma_inc_Q (line 719) | double gsl_sf_gamma_inc_Q(const double a, const double x) function gsl_sf_gamma_inc (line 724) | double gsl_sf_gamma_inc(const double a, const double x) FILE: gsl/specfunc/gsl_sf_result.h function __BEGIN_DECLS (line 35) | __BEGIN_DECLS type gsl_sf_result (line 41) | typedef struct gsl_sf_result_struct gsl_sf_result; type gsl_sf_result_e10_struct (line 46) | struct gsl_sf_result_e10_struct { type gsl_sf_result_e10 (line 51) | typedef struct gsl_sf_result_e10_struct gsl_sf_result_e10; FILE: gsl/specfunc/log.c function gsl_sf_log_e (line 110) | int function gsl_sf_log_abs_e (line 126) | int function gsl_sf_complex_log_e (line 141) | int function gsl_sf_log_1plusx_e (line 164) | int function gsl_sf_log_1plusx_mx_e (line 203) | int function gsl_sf_log (line 248) | double gsl_sf_log(const double x) function gsl_sf_log_abs (line 253) | double gsl_sf_log_abs(const double x) function gsl_sf_log_1plusx (line 258) | double gsl_sf_log_1plusx(const double x) function gsl_sf_log_1plusx_mx (line 263) | double gsl_sf_log_1plusx_mx(const double x) FILE: gsl/specfunc/pow_int.c function gsl_sf_pow_int_e (line 30) | int gsl_sf_pow_int_e(double x, int n, gsl_sf_result * result) function gsl_sf_pow_int (line 71) | double gsl_sf_pow_int(const double x, const int n) FILE: gsl/specfunc/psi.c function psi_x (line 379) | static int function gsl_complex (line 459) | static function psi_complex_rhp (line 498) | static int function psi_n_xg0 (line 564) | static int function gsl_sf_psi_int_e (line 588) | int gsl_sf_psi_int_e(const int n, gsl_sf_result * result) function gsl_sf_psi_e (line 616) | int gsl_sf_psi_e(const double x, gsl_sf_result * result) function gsl_sf_psi_1piy_e (line 623) | int function gsl_sf_psi_1_int_e (line 701) | int gsl_sf_psi_1_int_e(const int n, gsl_sf_result * result) function gsl_sf_psi_1_e (line 728) | int gsl_sf_psi_1_e(const double x, gsl_sf_result * result) function gsl_sf_psi_n_e (line 780) | int gsl_sf_psi_n_e(const int n, const double x, gsl_sf_result * result) function gsl_sf_complex_psi_e (line 809) | int function gsl_sf_psi_int (line 850) | double gsl_sf_psi_int(const int n) function gsl_sf_psi (line 855) | double gsl_sf_psi(const double x) function gsl_sf_psi_1piy (line 860) | double gsl_sf_psi_1piy(const double x) function gsl_sf_psi_1_int (line 865) | double gsl_sf_psi_1_int(const int n) function gsl_sf_psi_1 (line 870) | double gsl_sf_psi_1(const double x) function gsl_sf_psi_n (line 875) | double gsl_sf_psi_n(const int n, const double x) FILE: gsl/specfunc/trig.c function sinh_series (line 36) | inline function cosh_m1_series (line 58) | inline function gsl_sf_sin_e (line 162) | int function gsl_sf_cos_e (line 241) | int function gsl_sf_hypot_e (line 323) | int function gsl_sf_complex_sin_e (line 353) | int function gsl_sf_complex_cos_e (line 386) | int function gsl_sf_complex_logsin_e (line 419) | int function gsl_sf_lnsinh_e (line 451) | int function gsl_sf_lncosh_e (line 479) | int gsl_sf_lncosh_e(const double x, gsl_sf_result * result) function gsl_sf_polar_to_rect (line 511) | int function gsl_sf_rect_to_polar (line 529) | int function gsl_sf_angle_restrict_symm_err_e (line 545) | int gsl_sf_angle_restrict_symm_err_e(const double theta, gsl_sf_result *... function gsl_sf_angle_restrict_pos_err_e (line 578) | int gsl_sf_angle_restrict_pos_err_e(const double theta, gsl_sf_result * ... function gsl_sf_angle_restrict_symm_e (line 614) | int gsl_sf_angle_restrict_symm_e(double * theta) function gsl_sf_angle_restrict_pos_e (line 623) | int gsl_sf_angle_restrict_pos_e(double * theta) function gsl_sf_sin_err_e (line 632) | int gsl_sf_sin_err_e(const double x, const double dx, gsl_sf_result * re... function gsl_sf_cos_err_e (line 641) | int gsl_sf_cos_err_e(const double x, const double dx, gsl_sf_result * re... function gsl_sf_sin_pi_x_e (line 651) | int function gsl_sf_sinc_e (line 694) | int gsl_sf_sinc_e(double x, gsl_sf_result * result) function gsl_sf_sin (line 736) | double gsl_sf_sin(const double x) function gsl_sf_cos (line 741) | double gsl_sf_cos(const double x) function gsl_sf_hypot (line 746) | double gsl_sf_hypot(const double x, const double y) function gsl_sf_lnsinh (line 751) | double gsl_sf_lnsinh(const double x) function gsl_sf_lncosh (line 756) | double gsl_sf_lncosh(const double x) function gsl_sf_angle_restrict_symm (line 761) | double gsl_sf_angle_restrict_symm(const double theta) function gsl_sf_angle_restrict_pos (line 767) | double gsl_sf_angle_restrict_pos(const double theta) function gsl_sf_sin_pi_x (line 774) | double gsl_sf_sin_pi_x(const double x) function gsl_sf_sinc (line 780) | double gsl_sf_sinc(const double x) FILE: gsl/specfunc/zeta.c function riemann_zeta_sgt0 (line 152) | inline function riemann_zeta1ms_slt0 (line 183) | inline function riemann_zeta_minus_1_intermediate_s (line 208) | static int function riemann_zeta_minus1_large_s (line 226) | static int function gsl_sf_hzeta_e (line 714) | int gsl_sf_hzeta_e(const double s, const double q, gsl_sf_result * result) function gsl_sf_zeta_e (line 776) | int gsl_sf_zeta_e(const double s, gsl_sf_result * result) function gsl_sf_zeta_int_e (line 859) | int gsl_sf_zeta_int_e(const int n, gsl_sf_result * result) function gsl_sf_zetam1_e (line 894) | int gsl_sf_zetam1_e(const double s, gsl_sf_result * result) function gsl_sf_zetam1_int_e (line 913) | int gsl_sf_zetam1_int_e(const int n, gsl_sf_result * result) function gsl_sf_eta_int_e (line 946) | int gsl_sf_eta_int_e(int n, gsl_sf_result * result) function gsl_sf_eta_e (line 986) | int gsl_sf_eta_e(const double s, gsl_sf_result * result) function gsl_sf_zeta (line 1023) | double gsl_sf_zeta(const double s) function gsl_sf_hzeta (line 1028) | double gsl_sf_hzeta(const double s, const double a) function gsl_sf_zeta_int (line 1033) | double gsl_sf_zeta_int(const int s) function gsl_sf_zetam1 (line 1038) | double gsl_sf_zetam1(const double s) function gsl_sf_zetam1_int (line 1043) | double gsl_sf_zetam1_int(const int s) function gsl_sf_eta_int (line 1048) | double gsl_sf_eta_int(const int s) function gsl_sf_eta (line 1053) | double gsl_sf_eta(const double s) FILE: gsl/sys/coerce.c function gsl_coerce_double (line 24) | double function gsl_coerce_float (line 32) | float function gsl_coerce_long_double (line 42) | long double FILE: gsl/sys/fdiv.c function gsl_fdiv (line 24) | double FILE: gsl/sys/infnan.c function gsl_nan (line 29) | double gsl_nan (void) function gsl_posinf (line 34) | double gsl_posinf (void) function gsl_neginf (line 39) | double gsl_neginf (void) function gsl_isnan (line 51) | int function gsl_isinf (line 57) | int function gsl_finite (line 70) | int function gsl_finite (line 78) | int function gsl_finite (line 84) | int function gsl_finite (line 90) | int function gsl_isnan (line 102) | int function gsl_isnan (line 108) | int function gsl_isinf (line 119) | int function gsl_isinf (line 137) | int FILE: gsl/sys/minmax.c function gsl_max (line 30) | double gsl_max (double a, double b) function gsl_min (line 35) | double gsl_min (double a, double b) FILE: gsl/sys/pow_int.c function gsl_pow_int (line 28) | double gsl_pow_int(double x, int n) function gsl_pow_uint (line 42) | double gsl_pow_uint(double x, unsigned int n) FILE: gsl/vector/gsl_vector_double.h function __BEGIN_DECLS (line 40) | __BEGIN_DECLS type _gsl_vector_view (line 52) | typedef struct type _gsl_vector_view (line 57) | typedef _gsl_vector_view gsl_vector_view; type _gsl_vector_const_view (line 59) | typedef struct type _gsl_vector_const_view (line 64) | typedef const _gsl_vector_const_view gsl_vector_const_view; function INLINE_FUN (line 173) | INLINE_FUN function INLINE_FUN (line 186) | INLINE_FUN function INLINE_FUN (line 199) | INLINE_FUN function INLINE_FUN (line 212) | INLINE_FUN FILE: treerec/tests/conftest.py function load_file_or_dir (line 16) | def load_file_or_dir(p): class OutputResult (line 27) | class OutputResult: method __init__ (line 31) | def __init__(self, out_dir): method get_normal_ts (line 35) | def get_normal_ts(self): method get_ts (line 39) | def get_ts(self): method get_slim_ids (line 51) | def get_slim_ids(ts): method mutation_output (line 58) | def mutation_output(self): method marked_mutation_output (line 95) | def marked_mutation_output(self, ts): method individual_output (line 124) | def individual_output(self): function make_result (line 152) | def make_result(run_dir): function run_slim (line 163) | def run_slim(recipe, run_dir, recipe_dir="test_recipes"): function recipe (line 184) | def recipe(request, tmp_path_factory, worker_id): FILE: treerec/tests/recipe_specs.py function recipe_eq (line 56) | def recipe_eq(*keys, exclude=None): FILE: treerec/tests/test_consistency.py function node_has_data (line 7) | def node_has_data(ts, n): class TestWithMutations (line 17) | class TestWithMutations: method test_mutation_consistency (line 19) | def test_mutation_consistency(self, recipe): class TestMarkedMutations (line 62) | class TestMarkedMutations: method check_consistency (line 64) | def check_consistency(self, x, y): method test_marked_consistency (line 82) | def test_marked_consistency(self, recipe): class TestIndividuals (line 107) | class TestIndividuals: method test_individual_consistency (line 109) | def test_individual_consistency(self, recipe): class TestChromosomes (line 179) | class TestChromosomes: method chrom_details (line 181) | def chrom_details(self, chrom): method chrom_inheritance (line 240) | def chrom_inheritance(self, chrom): method is_chrom_vacant (line 269) | def is_chrom_vacant(self, k, b): method test_chromosome_consistency (line 286) | def test_chromosome_consistency(self, recipe): method test_chromosome_inheritance (line 319) | def test_chromosome_inheritance(self, recipe): FILE: treerec/tests/test_metadata_schemas.py class TestMetadataSchemas (line 25) | class TestMetadataSchemas: method round_trip_schema (line 27) | def round_trip_schema(self, table): method copy_schema (line 41) | def copy_schema(self, table): method test_slim_canonical_json (line 50) | def test_slim_canonical_json(self, recipe, table_name): method test_slim_round_trip (line 84) | def test_slim_round_trip(self, recipe, table_name): method test_annotate_round_trip (line 90) | def test_annotate_round_trip(self, table_name): method test_json_round_trip (line 99) | def test_json_round_trip(self, table_name): FILE: treerec/tests/test_recipes/dont_test_recapitation.py function get_stats (line 16) | def get_stats(ts): function summarize_stats (line 27) | def summarize_stats(tslist): FILE: treerec/tests/test_specific_recipes.py class TestUnaryNodes (line 15) | class TestUnaryNodes: method max_children_node (line 17) | def max_children_node(self, ts, exclude_roots=True, exclude_samples=Tr... method test_contains_unary_nonsample_nodes (line 40) | def test_contains_unary_nonsample_nodes(self, recipe): method test_contains_unary_sample_nodes (line 48) | def test_contains_unary_sample_nodes(self, recipe): method test_no_purely_unary_internal_nonsample_nodes (line 70) | def test_no_purely_unary_internal_nonsample_nodes(self, recipe): class TestIndividualsInGeneration (line 77) | class TestIndividualsInGeneration: method num_lineages_at_time (line 81) | def num_lineages_at_time(self, ts, focal_time, pos): method test_all_lineages_covered (line 95) | def test_all_lineages_covered(self, recipe, gens, final_gen): method test_not_all_lineages_covered (line 119) | def test_not_all_lineages_covered(self, recipe, gens, final_gen): class TestPopNames (line 141) | class TestPopNames: method test_still_has_name_default (line 149) | def test_still_has_name_default(self, recipe): method test_still_has_name_assigned (line 163) | def test_still_has_name_assigned(self, recipe): class TestSimple (line 175) | class TestSimple: method test_simple_not_remembered (line 180) | def test_simple_not_remembered(self, recipe): method test_simple_remembered_not_perm (line 190) | def test_simple_remembered_not_perm(self, recipe): method test_simple_remembered_perm (line 201) | def test_simple_remembered_perm(self, recipe): FILE: treerec/tskit/convert.c type tsk_newick_converter_t (line 44) | typedef struct { function tsk_newick_converter_run (line 52) | static int function tsk_newick_converter_init (line 154) | static int function tsk_newick_converter_free (line 174) | static int function tsk_convert_newick (line 181) | int FILE: treerec/tskit/core.c function get_random_bytes (line 42) | static int TSK_WARN_UNUSED function get_random_bytes (line 74) | static int TSK_WARN_UNUSED function tsk_generate_uuid (line 102) | int function tsk_set_kas_error (line 711) | int function tsk_is_kas_error (line 724) | bool function tsk_get_kas_error (line 730) | int function __tsk_safe_free (line 746) | void function tsk_blkalloc_print_state (line 761) | void function tsk_blkalloc_reset (line 772) | int TSK_WARN_UNUSED function tsk_blkalloc_init (line 783) | int TSK_WARN_UNUSED function tsk_blkalloc_free (line 849) | void function tsk_size_t (line 866) | tsk_size_t function tsk_round (line 897) | double function tsk_is_unknown_time (line 917) | bool function tsk_isnan (line 940) | bool function tsk_isfinite (line 950) | bool function tsk_memcmp (line 1021) | int function tsk_set_debug_stream (line 1034) | void function FILE (line 1040) | FILE * function tsk_avl_tree_int_print_node (line 1054) | static void function tsk_avl_tree_int_print_state (line 1069) | void function tsk_avl_tree_int_init (line 1076) | int function tsk_avl_tree_int_free (line 1083) | int function tsk_avl_node_int_t (line 1089) | tsk_avl_node_int_t * function tsk_avl_node_int_t (line 1095) | tsk_avl_node_int_t * function tsk_avl_tree_int_insert_empty (line 1112) | static int function tsk_avl_tree_int_insert_non_empty (line 1134) | static int function tsk_avl_tree_int_insert (line 1232) | int function ordered_nodes_traverse (line 1252) | static int function tsk_avl_tree_int_ordered_nodes (line 1263) | int function tsk_bitset_init (line 1273) | int function tsk_bitset_intersect (line 1291) | void function tsk_bitset_subtract (line 1303) | void function tsk_bitset_union (line 1314) | void function tsk_bitset_set_bit (line 1325) | void function tsk_bitset_contains (line 1333) | bool function popcount (line 1341) | static inline uint32_t function tsk_size_t (line 1363) | tsk_size_t function tsk_bitset_get_items (line 1376) | void function tsk_bitset_free (line 1406) | void FILE: treerec/tskit/core.h type tsk_id_t (line 95) | typedef int64_t tsk_id_t; type tsk_id_t (line 99) | typedef int32_t tsk_id_t; type tsk_size_t (line 111) | typedef uint64_t tsk_size_t; type tsk_flags_t (line 123) | typedef uint32_t tsk_flags_t; type tsk_bool_t (line 133) | typedef uint8_t tsk_bool_t; function __tsk_nan_f (line 165) | static inline double function _tsk_trace_error (line 976) | static inline int type tsk_blkalloc_t (line 1028) | typedef struct { type tsk_avl_node_int_t (line 1044) | typedef struct _tsk_avl_node_int_t { type tsk_avl_tree_int_t (line 1055) | typedef struct { type tsk_bitset_val_t (line 1118) | typedef uint32_t tsk_bitset_val_t; type tsk_bitset_t (line 1120) | typedef struct { FILE: treerec/tskit/genotypes.c function tsk_variant_print_state (line 38) | void function tsk_vargen_print_state (line 53) | void function tsk_variant_copy_alleles (line 61) | static int function variant_init_samples_and_index_map (line 91) | static int function tsk_variant_init (line 128) | int function tsk_vargen_init (line 237) | int function tsk_variant_free (line 258) | int function tsk_vargen_free (line 275) | int function tsk_variant_expand_alleles (line 282) | static int function tsk_variant_update_genotypes_sample_list (line 317) | static int TSK_WARN_UNUSED function tsk_variant_traverse (line 355) | static int TSK_WARN_UNUSED function tsk_variant_visit (line 391) | static int function tsk_variant_update_genotypes_traversal (line 406) | static int TSK_WARN_UNUSED function tsk_size_t (line 413) | static tsk_size_t function tsk_size_t (line 438) | static tsk_size_t function tsk_id_t (line 457) | static tsk_id_t function tsk_variant_decode (line 473) | int function tsk_variant_restricted_copy (line 596) | int function tsk_vargen_next (line 649) | int function tsk_treeseq_decode_alignments_overlay_missing (line 667) | static int function tsk_treeseq_decode_alignments_overlay_sites (line 720) | static int function tsk_treeseq_decode_alignments (line 804) | int FILE: treerec/tskit/genotypes.h type tsk_variant_t (line 45) | typedef struct { type tsk_vargen_t (line 83) | typedef struct { FILE: treerec/tskit/haplotype_matching.c function cmp_double (line 39) | static int function cmp_argsort (line 47) | static int function tsk_ls_hmm_check_state (line 60) | static void function tsk_ls_hmm_print_state (line 84) | void function tsk_ls_hmm_init (line 121) | int TSK_WARN_UNUSED function tsk_ls_hmm_set_precision (line 201) | int function tsk_ls_hmm_free (line 208) | int function tsk_ls_hmm_reset (line 231) | static int function tsk_ls_hmm_remove_dead_roots (line 262) | static int function tsk_ls_hmm_update_tree (line 294) | static int function tsk_ls_hmm_get_allele_index (line 363) | static int function tsk_ls_hmm_update_probabilities (line 387) | static int function tsk_ls_hmm_discretise_values (line 467) | static int function tsk_id_t (line 512) | static inline tsk_id_t function set_bit (line 530) | static inline uint64_t function bit_is_set (line 536) | static inline bool function tsk_id_t (line 542) | static inline tsk_id_t function all_zero (line 559) | static inline bool function element_in (line 571) | static inline bool function set_optimal_value (line 579) | static inline void function compute_optimal_value_1 (line 595) | static void function compute_optimal_value_general (line 631) | static void function compute_optimal_value (line 689) | static void function tsk_ls_hmm_setup_optimal_value_sets (line 702) | static int function tsk_ls_hmm_build_optimal_value_sets (line 733) | static int function tsk_ls_hmm_redistribute_transitions (line 791) | static int function tsk_ls_hmm_compress (line 889) | static int function tsk_ls_hmm_process_site_forward (line 914) | static int function tsk_ls_hmm_run_forward (line 954) | static int function tsk_ls_hmm_compute_normalisation_factor_forward (line 1001) | static double function tsk_ls_hmm_next_probability_forward (line 1031) | static int function tsk_ls_hmm_forward (line 1050) | int function tsk_ls_hmm_next_probability_backward (line 1085) | static int function tsk_ls_hmm_process_site_backward (line 1101) | static int function tsk_ls_hmm_run_backward (line 1152) | static int function tsk_ls_hmm_backward (line 1208) | int function tsk_ls_hmm_compute_normalisation_factor_viterbi (line 1243) | static double function tsk_ls_hmm_next_probability_viterbi (line 1263) | static int function tsk_ls_hmm_viterbi (line 1291) | int function tsk_compressed_matrix_init (line 1326) | int function tsk_compressed_matrix_free (line 1358) | int function tsk_compressed_matrix_clear (line 1369) | int function tsk_compressed_matrix_print_state (line 1380) | void function tsk_compressed_matrix_store_site (line 1405) | int function tsk_compressed_matrix_decode_site (line 1439) | static int function tsk_compressed_matrix_decode (line 1478) | int function tsk_viterbi_matrix_expand_recomb_records (line 1527) | static int function tsk_viterbi_matrix_init (line 1543) | int function tsk_viterbi_matrix_free (line 1572) | int function tsk_viterbi_matrix_clear (line 1580) | int function tsk_viterbi_matrix_print_state (line 1588) | void function TSK_WARN_UNUSED (line 1611) | TSK_WARN_UNUSED int function tsk_id_t (line 1634) | static tsk_id_t function tsk_viterbi_matrix_traceback (line 1684) | int FILE: treerec/tskit/haplotype_matching.h type tsk_value_transition_t (line 38) | typedef struct { type tsk_argsort_t (line 44) | typedef struct { type tsk_transition_stack_t (line 49) | typedef struct { type tsk_site_probability_t (line 56) | typedef struct { type tsk_compressed_matrix_t (line 63) | typedef struct { type tsk_recomb_required_record (line 75) | typedef struct { type tsk_viterbi_matrix_t (line 81) | typedef struct { type tsk_ls_hmm_t (line 88) | typedef struct _tsk_ls_hmm_t { FILE: treerec/tskit/kastore/kastore.c function kas_version_t (line 80) | kas_version_t function type_size (line 91) | static size_t function compare_items (line 100) | static int function kastore_get_read_io_error (line 117) | static int KAS_WARN_UNUSED function kastore_write_header (line 128) | static int KAS_WARN_UNUSED function kastore_read_header (line 153) | static int KAS_WARN_UNUSED function kastore_pack_items (line 199) | static void function kastore_write_descriptors (line 222) | static int KAS_WARN_UNUSED function kastore_read_descriptors (line 254) | static int KAS_WARN_UNUSED function kastore_write_data (line 339) | static int KAS_WARN_UNUSED function kastore_read_file (line 381) | static int KAS_WARN_UNUSED function kastore_read_item (line 434) | static int KAS_WARN_UNUSED function kastore_write_file (line 463) | static int KAS_WARN_UNUSED function kastore_read (line 486) | static int KAS_WARN_UNUSED function kastore_insert_all (line 527) | static int KAS_WARN_UNUSED function kastore_open (line 546) | int KAS_WARN_UNUSED function kastore_openf (line 609) | int KAS_WARN_UNUSED function kastore_close (line 642) | int KAS_WARN_UNUSED function kastore_find_item (line 686) | static int function kastore_contains (line 714) | int KAS_WARN_UNUSED function kastore_containss (line 727) | int KAS_WARN_UNUSED function kastore_get (line 733) | int KAS_WARN_UNUSED function kastore_gets (line 759) | int KAS_WARN_UNUSED function kastore_gets_type (line 766) | static int KAS_WARN_UNUSED function kastore_gets_int8 (line 785) | int KAS_WARN_UNUSED function kastore_gets_uint8 (line 791) | int KAS_WARN_UNUSED function kastore_gets_int16 (line 797) | int KAS_WARN_UNUSED function kastore_gets_uint16 (line 803) | int KAS_WARN_UNUSED function kastore_gets_int32 (line 810) | int KAS_WARN_UNUSED function kastore_gets_uint32 (line 816) | int KAS_WARN_UNUSED function kastore_gets_int64 (line 823) | int KAS_WARN_UNUSED function kastore_gets_uint64 (line 829) | int KAS_WARN_UNUSED function kastore_gets_float32 (line 836) | int KAS_WARN_UNUSED function kastore_gets_float64 (line 842) | int KAS_WARN_UNUSED function kastore_put_item (line 848) | static int KAS_WARN_UNUSED function kastore_bput (line 910) | static int KAS_WARN_UNUSED function kastore_put (line 932) | int KAS_WARN_UNUSED function kastore_oput (line 970) | int KAS_WARN_UNUSED function kastore_puts (line 992) | int KAS_WARN_UNUSED function kastore_puts_int8 (line 999) | int KAS_WARN_UNUSED function kastore_puts_uint8 (line 1006) | int KAS_WARN_UNUSED function kastore_puts_int16 (line 1013) | int KAS_WARN_UNUSED function kastore_puts_uint16 (line 1020) | int KAS_WARN_UNUSED function kastore_puts_int32 (line 1027) | int KAS_WARN_UNUSED function kastore_puts_uint32 (line 1034) | int KAS_WARN_UNUSED function kastore_puts_int64 (line 1041) | int KAS_WARN_UNUSED function kastore_puts_uint64 (line 1048) | int KAS_WARN_UNUSED function kastore_puts_float32 (line 1055) | int KAS_WARN_UNUSED function kastore_puts_float64 (line 1062) | int KAS_WARN_UNUSED function kastore_oputs (line 1069) | int KAS_WARN_UNUSED function kastore_oputs_int8 (line 1076) | int KAS_WARN_UNUSED function kastore_oputs_uint8 (line 1083) | int KAS_WARN_UNUSED function kastore_oputs_int16 (line 1090) | int KAS_WARN_UNUSED function kastore_oputs_uint16 (line 1097) | int KAS_WARN_UNUSED function kastore_oputs_int32 (line 1104) | int KAS_WARN_UNUSED function kastore_oputs_uint32 (line 1111) | int KAS_WARN_UNUSED function kastore_oputs_int64 (line 1118) | int KAS_WARN_UNUSED function kastore_oputs_uint64 (line 1125) | int KAS_WARN_UNUSED function kastore_oputs_float32 (line 1132) | int KAS_WARN_UNUSED function kastore_oputs_float64 (line 1139) | int KAS_WARN_UNUSED function kastore_print_state (line 1146) | void FILE: treerec/tskit/kastore/kastore.h type kaitem_t (line 191) | typedef struct { type kastore_t (line 206) | typedef struct { type kas_version_t (line 221) | typedef struct { FILE: treerec/tskit/stats.c function tsk_ld_calc_print_state (line 33) | void function tsk_ld_calc_init (line 41) | int TSK_WARN_UNUSED function tsk_ld_calc_free (line 63) | int function tsk_ld_calc_check_site (line 71) | static int function tsk_ld_calc_set_focal_samples (line 93) | static int function tsk_ld_calc_initialise (line 108) | static int function tsk_ld_calc_compute_r2 (line 133) | static int function tsk_ld_calc_compute_and_append (line 155) | static int function tsk_ld_calc_run_forward (line 178) | static int function tsk_ld_calc_run_reverse (line 215) | static int function tsk_ld_calc_get_r2 (line 252) | int function tsk_ld_calc_get_r2_array (line 278) | int FILE: treerec/tskit/stats.h type tsk_ld_calc_t (line 35) | typedef struct { FILE: treerec/tskit/tables.c type read_table_col_t (line 41) | typedef struct { type read_table_ragged_col_t (line 48) | typedef struct { type read_table_property_t (line 57) | typedef struct { type write_table_col_t (line 65) | typedef struct { type write_table_ragged_col_t (line 72) | typedef struct { function check_table_overflow (line 85) | static bool function check_offset_overflow (line 95) | static bool function read_table_cols (line 106) | static int function cast_offset_array (line 148) | static int function read_table_ragged_cols (line 168) | static int function read_table_properties (line 268) | static int function read_table (line 302) | static int function free_read_table_mem (line 336) | static void function write_offset_col (line 362) | static int function write_table_ragged_cols (line 407) | static int function write_table_cols (line 430) | static int function write_table (line 449) | static int function check_offsets (line 467) | static int function calculate_max_rows (line 493) | static int function calculate_max_length (line 535) | static int function expand_column (line 582) | static int function expand_ragged_column (line 598) | static int function replace_string (line 624) | static int function takeset_string (line 644) | static int function alloc_empty_ragged_column (line 653) | static int function check_ragged_column (line 668) | static int function takeset_ragged_column (line 686) | static int function takeset_optional_id_column (line 705) | static int function write_metadata_schema_header (line 728) | static int function tsk_size_t (line 740) | static tsk_size_t function keep_mask_to_id_map (line 754) | static void function tsk_size_t (line 770) | static tsk_size_t function tsk_size_t (line 796) | static tsk_size_t function tsk_size_t (line 812) | static tsk_size_t function tsk_size_t (line 828) | static tsk_size_t function tsk_size_t (line 844) | static tsk_size_t function tsk_size_t (line 868) | static tsk_size_t function tsk_size_t (line 892) | static tsk_size_t function tsk_reference_sequence_init (line 924) | int function tsk_reference_sequence_free (line 932) | int function tsk_reference_sequence_is_null (line 942) | bool function tsk_reference_sequence_equals (line 949) | bool function tsk_reference_sequence_copy (line 972) | int function tsk_reference_sequence_set_data (line 1012) | int function tsk_reference_sequence_set_url (line 1019) | int function tsk_reference_sequence_set_metadata (line 1026) | int function tsk_reference_sequence_set_metadata_schema (line 1034) | int function tsk_reference_sequence_takeset_data (line 1042) | int function tsk_reference_sequence_takeset_metadata (line 1049) | int function tsk_individual_table_free_columns (line 1061) | static void function tsk_individual_table_free (line 1073) | int function tsk_individual_table_expand_main_columns (line 1081) | static int function tsk_individual_table_expand_location (line 1119) | static int function tsk_individual_table_expand_parents (line 1128) | static int function tsk_individual_table_expand_metadata (line 1137) | static int function tsk_individual_table_set_max_rows_increment (line 1146) | int function tsk_individual_table_set_max_metadata_length_increment (line 1154) | int function tsk_individual_table_set_max_location_length_increment (line 1162) | int function tsk_individual_table_set_max_parents_length_increment (line 1170) | int function tsk_individual_table_init (line 1178) | int function tsk_individual_table_copy (line 1218) | int TSK_WARN_UNUSED function tsk_individual_table_set_columns (line 1242) | int TSK_WARN_UNUSED function tsk_individual_table_takeset_columns (line 1260) | int TSK_WARN_UNUSED function tsk_individual_table_append_columns (line 1316) | int function tsk_id_t (line 1423) | static tsk_id_t function tsk_id_t (line 1449) | tsk_id_t function tsk_individual_table_update_row_rewrite (line 1478) | static int function tsk_individual_table_update_row (line 1523) | int function tsk_individual_table_clear (line 1559) | int function tsk_individual_table_truncate (line 1565) | int function tsk_individual_table_extend (line 1582) | int function tsk_individual_table_print_state (line 1621) | void function tsk_individual_table_get_row_unsafe (line 1668) | static inline void function tsk_individual_table_get_row (line 1688) | int function tsk_individual_table_set_metadata_schema (line 1703) | int function tsk_individual_table_dump_text (line 1711) | int function tsk_individual_table_equals (line 1773) | bool function tsk_individual_table_keep_rows (line 1810) | int function tsk_individual_table_dump (line 1875) | static int function tsk_individual_table_load (line 1899) | static int function tsk_node_table_free_columns (line 1966) | static void function tsk_node_table_free (line 1977) | int function tsk_node_table_expand_main_columns (line 1985) | static int function tsk_node_table_expand_metadata (line 2025) | static int function tsk_node_table_set_max_rows_increment (line 2033) | int function tsk_node_table_set_max_metadata_length_increment (line 2041) | int function tsk_node_table_init (line 2049) | int function tsk_node_table_copy (line 2075) | int TSK_WARN_UNUSED function tsk_node_table_set_columns (line 2098) | int TSK_WARN_UNUSED function tsk_node_table_takeset_columns (line 2115) | int TSK_WARN_UNUSED function tsk_node_table_append_columns (line 2156) | int function tsk_id_t (line 2220) | static tsk_id_t function tsk_id_t (line 2238) | tsk_id_t function tsk_node_table_update_row_rewrite (line 2259) | static int function tsk_node_table_update_row (line 2303) | int function tsk_node_table_clear (line 2335) | int TSK_WARN_UNUSED function tsk_node_table_truncate (line 2341) | int function tsk_node_table_extend (line 2356) | int function tsk_node_table_print_state (line 2393) | void function tsk_node_table_set_metadata_schema (line 2425) | int function tsk_node_table_dump_text (line 2433) | int function tsk_node_table_equals (line 2465) | bool function tsk_node_table_get_row_unsafe (line 2496) | static inline void function tsk_node_table_get_row (line 2510) | int function tsk_node_table_keep_rows (line 2524) | int function tsk_node_table_dump (line 2547) | static int function tsk_node_table_load (line 2570) | static int function tsk_edge_table_free_columns (line 2631) | static void function tsk_edge_table_free (line 2642) | int function tsk_edge_table_has_metadata (line 2650) | static int function tsk_edge_table_expand_main_columns (line 2656) | static int function tsk_edge_table_expand_metadata (line 2697) | static int function tsk_edge_table_set_max_rows_increment (line 2705) | int function tsk_edge_table_set_max_metadata_length_increment (line 2713) | int function tsk_edge_table_init (line 2721) | int function tsk_id_t (line 2751) | tsk_id_t function tsk_edge_table_update_row_rewrite (line 2791) | static int function tsk_edge_table_update_row (line 2835) | int function tsk_edge_table_copy (line 2869) | int TSK_WARN_UNUSED function tsk_edge_table_set_columns (line 2906) | int function tsk_edge_table_takeset_columns (line 2923) | int TSK_WARN_UNUSED function tsk_edge_table_append_columns (line 2961) | int function tsk_edge_table_clear (line 3022) | int function tsk_edge_table_truncate (line 3028) | int function tsk_edge_table_extend (line 3045) | int function tsk_edge_table_get_row_unsafe (line 3082) | static inline void function tsk_edge_table_get_row (line 3101) | int function tsk_edge_table_print_state (line 3115) | void function tsk_edge_table_set_metadata_schema (line 3134) | int function tsk_edge_table_dump_text (line 3142) | int function tsk_edge_table_equals (line 3173) | bool function tsk_edge_table_keep_rows (line 3216) | int function tsk_edge_table_dump (line 3239) | static int function tsk_edge_table_load (line 3275) | static int function tsk_edge_table_squash (line 3333) | int function tsk_site_table_free_columns (line 3382) | static void function tsk_site_table_free (line 3392) | int function tsk_site_table_expand_main_columns (line 3400) | static int function tsk_site_table_expand_ancestral_state (line 3432) | static int function tsk_site_table_expand_metadata (line 3441) | static int function tsk_site_table_set_max_rows_increment (line 3449) | int function tsk_site_table_set_max_metadata_length_increment (line 3457) | int function tsk_site_table_set_max_ancestral_state_length_increment (line 3465) | int function tsk_site_table_init (line 3473) | int function tsk_id_t (line 3507) | tsk_id_t function tsk_site_table_update_row_rewrite (line 3549) | static int function tsk_site_table_update_row (line 3593) | int function tsk_site_table_append_columns (line 3625) | int function tsk_site_table_copy (line 3699) | int TSK_WARN_UNUSED function tsk_site_table_set_columns (line 3723) | int function tsk_site_table_takeset_columns (line 3741) | int function tsk_site_table_equals (line 3782) | bool function tsk_site_table_clear (line 3813) | int function tsk_site_table_truncate (line 3819) | int function tsk_site_table_extend (line 3835) | int function tsk_site_table_print_state (line 3872) | void function tsk_site_table_get_row_unsafe (line 3900) | static inline void function tsk_site_table_get_row (line 3918) | int function tsk_site_table_set_metadata_schema (line 3932) | int function tsk_site_table_dump_text (line 3940) | int function tsk_site_table_keep_rows (line 3974) | int function tsk_site_table_dump (line 3996) | static int function tsk_site_table_load (line 4017) | static int function tsk_mutation_table_free_columns (line 4077) | static void function tsk_mutation_table_free (line 4090) | int function tsk_mutation_table_expand_main_columns (line 4098) | static int function tsk_mutation_table_expand_derived_state (line 4143) | static int function tsk_mutation_table_expand_metadata (line 4152) | static int function tsk_mutation_table_set_max_rows_increment (line 4161) | int function tsk_mutation_table_set_max_metadata_length_increment (line 4169) | int function tsk_mutation_table_set_max_derived_state_length_increment (line 4177) | int function tsk_mutation_table_init (line 4185) | int function tsk_id_t (line 4219) | tsk_id_t function tsk_mutation_table_update_row_rewrite (line 4263) | static int function tsk_mutation_table_update_row (line 4308) | int function tsk_mutation_table_append_columns (line 4343) | int function tsk_mutation_table_takeset_columns (line 4434) | int TSK_WARN_UNUSED function tsk_mutation_table_copy (line 4497) | int TSK_WARN_UNUSED function tsk_mutation_table_set_columns (line 4521) | int function tsk_mutation_table_equals (line 4540) | bool function tsk_mutation_table_clear (line 4577) | int function tsk_mutation_table_truncate (line 4583) | int function tsk_mutation_table_extend (line 4599) | int function tsk_mutation_table_print_state (line 4637) | void function tsk_mutation_table_get_row_unsafe (line 4664) | static inline void function tsk_mutation_table_get_row (line 4682) | int function tsk_mutation_table_set_metadata_schema (line 4697) | int function tsk_mutation_table_dump_text (line 4705) | int function tsk_mutation_table_keep_rows (line 4739) | int function tsk_mutation_table_dump (line 4798) | static int function tsk_mutation_table_load (line 4824) | static int function tsk_migration_table_free_columns (line 4893) | static void function tsk_migration_table_free (line 4906) | int function tsk_migration_table_expand_main_columns (line 4914) | static int function tsk_migration_table_expand_metadata (line 4963) | static int function tsk_migration_table_set_max_rows_increment (line 4972) | int function tsk_migration_table_set_max_metadata_length_increment (line 4980) | int function tsk_migration_table_init (line 4988) | int function tsk_migration_table_append_columns (line 5015) | int function tsk_migration_table_takeset_columns (line 5073) | int TSK_WARN_UNUSED function tsk_migration_table_copy (line 5111) | int TSK_WARN_UNUSED function tsk_migration_table_set_columns (line 5135) | int function tsk_id_t (line 5153) | tsk_id_t function tsk_migration_table_update_row_rewrite (line 5187) | static int function tsk_migration_table_update_row (line 5231) | int function tsk_migration_table_clear (line 5265) | int function tsk_migration_table_truncate (line 5271) | int function tsk_migration_table_extend (line 5286) | int function tsk_migration_table_print_state (line 5325) | void function tsk_migration_table_get_row_unsafe (line 5343) | static inline void function tsk_migration_table_get_row (line 5359) | int function tsk_migration_table_set_metadata_schema (line 5374) | int function tsk_migration_table_dump_text (line 5382) | int function tsk_migration_table_equals (line 5414) | bool function tsk_migration_table_keep_rows (line 5443) | int function tsk_migration_table_dump (line 5468) | static int function tsk_migration_table_load (line 5493) | static int function tsk_population_table_free_columns (line 5562) | static void function tsk_population_table_free (line 5569) | int function tsk_population_table_expand_main_columns (line 5577) | static int function tsk_population_table_expand_metadata (line 5601) | static int function tsk_population_table_set_max_rows_increment (line 5610) | int function tsk_population_table_set_max_metadata_length_increment (line 5618) | int function tsk_population_table_init (line 5626) | int function tsk_population_table_copy (line 5652) | int TSK_WARN_UNUSED function tsk_population_table_set_columns (line 5675) | int function tsk_population_table_append_columns (line 5690) | int function tsk_population_table_takeset_columns (line 5729) | int function tsk_id_t (line 5758) | static tsk_id_t function tsk_id_t (line 5774) | tsk_id_t function tsk_population_table_update_row_rewrite (line 5793) | static int function tsk_population_table_update_row (line 5835) | int function tsk_population_table_clear (line 5862) | int function tsk_population_table_truncate (line 5868) | int function tsk_population_table_extend (line 5883) | int function tsk_population_table_print_state (line 5921) | void function tsk_population_table_get_row_unsafe (line 5950) | static inline void function tsk_population_table_get_row (line 5960) | int function tsk_population_table_set_metadata_schema (line 5975) | int function tsk_population_table_dump_text (line 5983) | int function tsk_population_table_equals (line 6013) | bool function tsk_population_table_keep_rows (line 6037) | int function tsk_population_table_dump (line 6055) | static int function tsk_population_table_load (line 6073) | static int function tsk_provenance_table_free_columns (line 6121) | static void function tsk_provenance_table_free (line 6130) | int function tsk_provenance_table_expand_main_columns (line 6137) | static int function tsk_provenance_table_expand_timestamp (line 6166) | static int function tsk_provenance_table_expand_record (line 6175) | static int function tsk_provenance_table_set_max_rows_increment (line 6184) | int function tsk_provenance_table_set_max_timestamp_length_increment (line 6192) | int function tsk_provenance_table_set_max_record_length_increment (line 6200) | int function tsk_provenance_table_init (line 6208) | int function tsk_provenance_table_copy (line 6240) | int TSK_WARN_UNUSED function tsk_provenance_table_set_columns (line 6258) | int function tsk_provenance_table_append_columns (line 6275) | int function tsk_provenance_table_takeset_columns (line 6332) | int function tsk_id_t (line 6372) | static tsk_id_t function tsk_id_t (line 6395) | tsk_id_t function tsk_provenance_table_update_row_rewrite (line 6419) | static int function tsk_provenance_table_update_row (line 6463) | int function tsk_provenance_table_clear (line 6494) | int function tsk_provenance_table_truncate (line 6500) | int function tsk_provenance_table_extend (line 6516) | int function tsk_provenance_table_print_state (line 6554) | void function tsk_provenance_table_get_row_unsafe (line 6590) | static inline void function tsk_provenance_table_get_row (line 6602) | int function tsk_provenance_table_dump_text (line 6617) | int function tsk_provenance_table_equals (line 6643) | bool function tsk_provenance_table_keep_rows (line 6667) | int function tsk_provenance_table_dump (line 6685) | static int function tsk_provenance_table_load (line 6700) | static int type edge_sort_t (line 6741) | typedef struct { type mutation_sort_t (line 6756) | typedef struct { type individual_canonical_sort_t (line 6762) | typedef struct { type migration_sort_t (line 6768) | typedef struct { function cmp_site (line 6779) | static int function cmp_mutation (line 6798) | static int function cmp_individual_canonical (line 6831) | static int function cmp_edge (line 6847) | static int function cmp_migration (line 6869) | static int function tsk_table_sorter_sort_edges (line 6895) | static int function tsk_table_sorter_sort_migrations (line 6950) | static int function tsk_table_sorter_sort_sites (line 7002) | static int function tsk_table_sorter_sort_mutations (line 7049) | static int function tsk_individual_table_topological_sort (line 7131) | static int function tsk_table_collection_individual_topological_sort (line 7209) | int function tsk_table_sorter_sort_individuals_canonical (line 7284) | static int function tsk_table_sorter_run (line 7383) | int function tsk_table_sorter_init (line 7454) | int function tsk_table_sorter_free (line 7486) | int type interval_list_t (line 7497) | typedef struct _interval_list_t { type mutation_id_list_t (line 7503) | typedef struct _mutation_id_list_t { type tsk_segment_t (line 7508) | typedef struct _tsk_segment_t { type segment_overlapper_t (line 7516) | typedef struct { type simplifier_t (line 7530) | typedef struct { function cmp_segment (line 7567) | static int function segment_overlapper_alloc (line 7580) | static int TSK_WARN_UNUSED function segment_overlapper_free (line 7596) | static int function segment_overlapper_start (line 7606) | static int TSK_WARN_UNUSED function segment_overlapper_next (line 7642) | static int TSK_WARN_UNUSED function cmp_node_id (line 7703) | static int type ancestor_mapper_t (line 7720) | typedef struct { function tsk_segment_t (line 7745) | static tsk_segment_t *TSK_WARN_UNUSED function interval_list_t (line 7763) | static interval_list_t *TSK_WARN_UNUSED function ancestor_mapper_flush_edges (line 7779) | static int function ancestor_mapper_record_edge (line 7813) | static int function ancestor_mapper_add_ancestry (line 7849) | static int TSK_WARN_UNUSED function ancestor_mapper_find_oldest_node (line 7883) | static void function ancestor_mapper_init_samples (line 7900) | static int function ancestor_mapper_init_ancestors (line 7927) | static int function ancestor_mapper_init (line 7949) | static int function ancestor_mapper_free (line 8023) | static int function ancestor_mapper_enqueue_segment (line 8040) | static int TSK_WARN_UNUSED function ancestor_mapper_merge_ancestors (line 8070) | static int TSK_WARN_UNUSED function ancestor_mapper_process_parent_edges (line 8147) | static int TSK_WARN_UNUSED function ancestor_mapper_run (line 8186) | static int TSK_WARN_UNUSED function pair_to_integer (line 8243) | static inline int64_t function integer_to_pair (line 8255) | static inline void function tsk_identity_segments_get_key (line 8262) | static int64_t function tsk_identity_segment_t (line 8282) | static tsk_identity_segment_t *TSK_WARN_UNUSED function tsk_avl_node_int_t (line 8301) | static tsk_avl_node_int_t * function tsk_identity_segments_init (line 8318) | static int function tsk_identity_segments_print_state (line 8350) | void function tsk_size_t (line 8390) | tsk_size_t function tsk_identity_segments_get_total_span (line 8396) | double function tsk_size_t (line 8402) | tsk_size_t function get_keys_traverse (line 8412) | static int function tsk_identity_segments_get_keys (line 8427) | int function get_items_traverse (line 8438) | static int function tsk_identity_segments_get_items (line 8455) | int function tsk_identity_segments_free (line 8467) | int function tsk_identity_segments_update_pair (line 8475) | static int TSK_WARN_UNUSED function tsk_identity_segments_add_segment (line 8516) | static int TSK_WARN_UNUSED function tsk_identity_segments_get (line 8534) | int TSK_WARN_UNUSED type tsk_ibd_finder_t (line 8563) | typedef struct { function tsk_segment_t (line 8581) | static tsk_segment_t *TSK_WARN_UNUSED function tsk_ibd_finder_add_ancestry (line 8599) | static int TSK_WARN_UNUSED function tsk_ibd_finder_init_samples_from_set (line 8624) | static int function tsk_ibd_finder_init_samples_from_nodes (line 8649) | static void function tsk_ibd_finder_add_sample_ancestry (line 8663) | static int function tsk_ibd_finder_init (line 8684) | static int TSK_WARN_UNUSED function tsk_ibd_finder_enqueue_segment (line 8730) | static int TSK_WARN_UNUSED function tsk_ibd_finder_passes_filters (line 8761) | static bool function tsk_ibd_finder_record_ibd (line 8778) | static int TSK_WARN_UNUSED function tsk_ibd_finder_add_queued_ancestry (line 8805) | static int TSK_WARN_UNUSED function tsk_ibd_finder_print_state (line 8824) | static void function tsk_ibd_finder_init_within (line 8857) | static int TSK_WARN_UNUSED function tsk_ibd_finder_init_between (line 8877) | static int TSK_WARN_UNUSED function tsk_ibd_finder_run (line 8907) | static int TSK_WARN_UNUSED function tsk_ibd_finder_free (line 8949) | static int function simplifier_check_state (line 8964) | static void function print_segment_chain (line 9044) | static void function simplifier_print_state (line 9054) | static void function tsk_segment_t (line 9141) | static tsk_segment_t *TSK_WARN_UNUSED function interval_list_t (line 9158) | static interval_list_t *TSK_WARN_UNUSED function tsk_id_t (line 9176) | static tsk_id_t TSK_WARN_UNUSED function simplifier_rewind_node (line 9196) | static int function simplifier_flush_edges (line 9203) | static int function simplifier_init_position_lookup (line 9239) | static int function simplifier_map_reduced_coordinates (line 9263) | static bool function simplifier_record_edge (line 9287) | static int function simplifier_init_sites (line 9332) | static int function simplifier_map_mutations (line 9373) | static void function simplifier_add_ancestry (line 9392) | static int TSK_WARN_UNUSED function simplifier_init_tables (line 9429) | static int function simplifier_init_nodes (line 9474) | static int function simplifier_init (line 9525) | static int function simplifier_free (line 9624) | static int function simplifier_enqueue_segment (line 9647) | static int TSK_WARN_UNUSED function simplifier_merge_ancestors (line 9676) | static int TSK_WARN_UNUSED function simplifier_extract_ancestry (line 9790) | static int TSK_WARN_UNUSED function simplifier_process_parent_edges (line 9853) | static int TSK_WARN_UNUSED function simplifier_finalise_site_references (line 9884) | static int TSK_WARN_UNUSED function simplifier_finalise_population_references (line 9920) | static int TSK_WARN_UNUSED function simplifier_finalise_individual_references (line 9977) | static int TSK_WARN_UNUSED function simplifier_output_sites (line 10049) | static int TSK_WARN_UNUSED function simplifier_flush_output (line 10109) | static int TSK_WARN_UNUSED function simplifier_set_edge_sort_offset (line 10150) | static void function simplifier_sort_edges (line 10165) | static int TSK_WARN_UNUSED function simplifier_insert_input_roots (line 10179) | static int TSK_WARN_UNUSED function simplifier_run (line 10226) | static int TSK_WARN_UNUSED type index_sort_t (line 10284) | typedef struct { function cmp_index_sort (line 10293) | static int function tsk_table_collection_check_offsets (line 10311) | static int function tsk_table_collection_check_node_integrity (line 10361) | static int function tsk_table_collection_check_edge_integrity (line 10396) | static int function tsk_table_collection_check_site_integrity (line 10509) | static int TSK_WARN_UNUSED function tsk_table_collection_check_mutation_integrity (line 10547) | static int TSK_WARN_UNUSED function tsk_table_collection_check_migration_integrity (line 10662) | static int TSK_WARN_UNUSED function tsk_table_collection_check_individual_integrity (line 10727) | static int TSK_WARN_UNUSED function tsk_id_t (line 10764) | static tsk_id_t TSK_WARN_UNUSED function tsk_table_collection_check_index_integrity (line 10893) | static int TSK_WARN_UNUSED function tsk_table_collection_compute_mutation_parents_to_array (line 10920) | static int TSK_WARN_UNUSED function tsk_table_collection_check_mutation_parents (line 11027) | static int TSK_WARN_UNUSED function tsk_id_t (line 11062) | tsk_id_t TSK_WARN_UNUSED function tsk_table_collection_print_state (line 11138) | void function tsk_table_collection_init (line 11162) | int TSK_WARN_UNUSED function tsk_table_collection_free (line 11220) | int function tsk_table_collection_equals (line 11241) | bool function tsk_table_collection_set_time_units (line 11293) | int function tsk_table_collection_set_metadata (line 11301) | int function tsk_table_collection_takeset_metadata (line 11309) | int function tsk_table_collection_set_metadata_schema (line 11317) | int function tsk_table_collection_set_indexes (line 11325) | int function tsk_table_collection_takeset_indexes (line 11347) | int function tsk_table_collection_has_index (line 11365) | bool function tsk_table_collection_has_reference_sequence (line 11374) | bool function tsk_table_collection_drop_index (line 11380) | int function tsk_table_collection_build_index (line 11392) | int TSK_WARN_UNUSED function tsk_table_collection_set_file_uuid (line 11460) | static int TSK_WARN_UNUSED function tsk_table_collection_copy (line 11482) | int TSK_WARN_UNUSED function tsk_table_collection_read_format_data (line 11571) | static int TSK_WARN_UNUSED function tsk_table_collection_dump_indexes (line 11721) | static int TSK_WARN_UNUSED function tsk_table_collection_load_indexes (line 11742) | static int TSK_WARN_UNUSED function tsk_table_collection_load_reference_sequence (line 11787) | static int function tsk_table_collection_loadf_inited (line 11850) | static int TSK_WARN_UNUSED function tsk_table_collection_loadf (line 11942) | int TSK_WARN_UNUSED function tsk_table_collection_load (line 11961) | int TSK_WARN_UNUSED function tsk_table_collection_dump_reference_sequence (line 11997) | static int TSK_WARN_UNUSED function tsk_table_collection_dump (line 12018) | int TSK_WARN_UNUSED function tsk_table_collection_dumpf (line 12049) | int TSK_WARN_UNUSED function tsk_table_collection_simplify (line 12147) | int TSK_WARN_UNUSED function tsk_table_collection_link_ancestors (line 12207) | int TSK_WARN_UNUSED function tsk_table_collection_ibd_within (line 12236) | int TSK_WARN_UNUSED function tsk_table_collection_ibd_between (line 12268) | int TSK_WARN_UNUSED function tsk_table_collection_sort (line 12302) | int TSK_WARN_UNUSED function tsk_table_collection_canonicalise (line 12322) | int TSK_WARN_UNUSED function tsk_table_collection_deduplicate_sites (line 12364) | int TSK_WARN_UNUSED function tsk_table_collection_compute_mutation_parents (line 12434) | int TSK_WARN_UNUSED function tsk_table_collection_compute_mutation_times (line 12482) | int TSK_WARN_UNUSED function tsk_table_collection_delete_older (line 12612) | int TSK_WARN_UNUSED function tsk_table_collection_record_num_rows (line 12722) | int function tsk_table_collection_truncate (line 12737) | int TSK_WARN_UNUSED function tsk_table_collection_clear (line 12782) | int TSK_WARN_UNUSED function tsk_table_collection_add_and_remap_node (line 12843) | static int function tsk_table_collection_subset (line 12911) | int TSK_WARN_UNUSED function tsk_check_subset_equality (line 13142) | static int function tsk_table_collection_union (line 13211) | int TSK_WARN_UNUSED function cmp_edge_cl (line 13420) | static int function tsk_squash_edges (line 13439) | int TSK_WARN_UNUSED FILE: treerec/tskit/tables.h type tsk_individual_t (line 57) | typedef struct { type tsk_node_t (line 89) | typedef struct { type tsk_edge_t (line 114) | typedef struct { type tsk_mutation_t (line 139) | typedef struct { type tsk_site_t (line 175) | typedef struct { type tsk_migration_t (line 202) | typedef struct { type tsk_population_t (line 232) | typedef struct { type tsk_provenance_t (line 250) | typedef struct { type tsk_individual_table_t (line 275) | typedef struct { type tsk_node_table_t (line 319) | typedef struct { type tsk_edge_table_t (line 353) | typedef struct { type tsk_migration_table_t (line 389) | typedef struct { type tsk_site_table_t (line 427) | typedef struct { type tsk_mutation_table_t (line 462) | typedef struct { type tsk_population_table_t (line 503) | typedef struct { type tsk_provenance_table_t (line 529) | typedef struct { type tsk_reference_sequence_t (line 552) | typedef struct { type tsk_table_collection_t (line 566) | typedef struct { type tsk_bookmark_t (line 606) | typedef struct { type tsk_table_sorter_t (line 628) | typedef struct _tsk_table_sorter_t { type tsk_identity_segment_t (line 653) | typedef struct _tsk_identity_segment_t { type tsk_identity_segment_list_t (line 660) | typedef struct { type tsk_identity_segments_t (line 667) | typedef struct { type tsk_edge_list_node_t (line 678) | typedef struct _tsk_edge_list_node_t { type tsk_edge_list_t (line 684) | typedef struct { type _tsk_table_sorter_t (line 4722) | struct _tsk_table_sorter_t type _tsk_table_sorter_t (line 4756) | struct _tsk_table_sorter_t type _tsk_table_sorter_t (line 4764) | struct _tsk_table_sorter_t FILE: treerec/tskit/text_input.c function get_sep_atoi (line 40) | static int function get_sep_atof (line 57) | static int function get_sep_atoa (line 74) | static int function read_text_headers (line 100) | static ssize_t function node_table_load_text (line 161) | int function edge_table_load_text (line 238) | int function site_table_load_text (line 319) | int function mutation_table_load_text (line 387) | int function migration_table_load_text (line 471) | int function individual_table_load_text (line 546) | int function population_table_load_text (line 642) | int function provenance_table_load_text (line 703) | int function table_collection_load_text (line 761) | int FILE: treerec/tskit/trees.c function is_discrete (line 36) | static inline bool function tsk_treeseq_check_state (line 46) | static void function tsk_treeseq_print_state (line 66) | void function tsk_treeseq_free (line 106) | int function tsk_treeseq_init_sites (line 128) | static int function tsk_treeseq_init_individuals (line 181) | static int function tsk_treeseq_init_trees (line 243) | static int function tsk_treeseq_init_migrations (line 361) | static void function tsk_treeseq_init_mutations (line 382) | static void function tsk_treeseq_init_nodes (line 404) | static int function tsk_treeseq_init (line 455) | int TSK_WARN_UNUSED function tsk_treeseq_copy_tables (line 547) | int TSK_WARN_UNUSED function tsk_treeseq_load (line 554) | int TSK_WARN_UNUSED function tsk_treeseq_loadf (line 584) | int TSK_WARN_UNUSED function tsk_treeseq_dump (line 614) | int TSK_WARN_UNUSED function tsk_treeseq_dumpf (line 620) | int TSK_WARN_UNUSED function tsk_size_t (line 634) | tsk_size_t function tsk_size_t (line 646) | tsk_size_t function tsk_size_t (line 658) | tsk_size_t function tsk_treeseq_get_sequence_length (line 664) | double function tsk_size_t (line 676) | tsk_size_t function tsk_size_t (line 682) | tsk_size_t function tsk_size_t (line 688) | tsk_size_t function tsk_size_t (line 694) | tsk_size_t function tsk_size_t (line 700) | tsk_size_t function tsk_size_t (line 706) | tsk_size_t function tsk_size_t (line 712) | tsk_size_t function tsk_size_t (line 718) | tsk_size_t function tsk_size_t (line 724) | tsk_size_t function tsk_size_t (line 730) | tsk_size_t function tsk_id_t (line 742) | const tsk_id_t * function tsk_id_t (line 748) | const tsk_id_t * function tsk_treeseq_is_sample (line 754) | bool function tsk_treeseq_get_discrete_genome (line 765) | bool function tsk_treeseq_get_discrete_time (line 771) | bool function tsk_treeseq_get_min_time (line 777) | double function tsk_treeseq_get_max_time (line 783) | double function tsk_treeseq_has_reference_sequence (line 789) | bool function tsk_treeseq_get_individuals_population (line 795) | int function tsk_treeseq_get_individuals_time (line 827) | int function increment_nd_array_value (line 872) | static inline void function tsk_treeseq_genealogical_nearest_neighbours (line 890) | int TSK_WARN_UNUSED function tsk_treeseq_mean_descendants (line 1075) | int TSK_WARN_UNUSED function tsk_treeseq_check_windows (line 1244) | static int function tsk_treeseq_check_time_windows (line 1288) | static int function update_state (line 1317) | static inline void function update_node_summary (line 1329) | static inline int function update_running_sum (line 1339) | static inline void function tsk_treeseq_branch_general_stat (line 1352) | static int function get_allele_weights (line 1525) | static int function compute_general_stat_site_result (line 1614) | static int function tsk_treeseq_site_general_stat (line 1654) | static int function increment_row (line 1778) | static inline void function tsk_treeseq_node_general_stat (line 1788) | static int function span_normalise (line 1920) | static void type unpolarised_summary_func_args (line 1936) | typedef struct { function unpolarised_summary_func (line 1944) | static int function tsk_polarisable_func_general_stat (line 1979) | static int function tsk_treeseq_general_stat (line 2035) | int function check_set_indexes (line 2097) | static int function tsk_treeseq_check_sample_sets (line 2114) | static int type weight_stat_params_t (line 2151) | typedef struct { type covariates_stat_params_t (line 2155) | typedef struct { type sample_count_stat_params_t (line 2161) | typedef struct { type indexed_weight_stat_params_t (line 2168) | typedef struct { function tsk_treeseq_sample_count_stat (line 2174) | static int function get_allele_samples (line 2226) | static int function norm_hap_weighted (line 2300) | static int function norm_hap_weighted_ij (line 2317) | static int function norm_total_weighted (line 2343) | static int function get_all_samples_bits (line 2356) | static void type two_locus_work_t (line 2371) | typedef struct { function two_locus_work_init (line 2378) | static int function two_locus_work_free (line 2401) | static void function compute_general_normed_two_site_stat_result (line 2410) | static int function compute_general_two_site_stat_result (line 2463) | static int function get_site_row_col_indices (line 2494) | static void function get_mutation_samples (line 2539) | static int function get_mutation_sample_sets (line 2628) | static void function tsk_treeseq_two_site_count_stat (line 2652) | static int function sample_sets_to_bitset (line 2764) | static int function check_sites (line 2796) | static int function check_positions (line 2829) | static int function positions_to_tree_indexes (line 2863) | static int function get_index_counts (line 2891) | static int type iter_state (line 2922) | typedef struct { function iter_state_init (line 2933) | static int function get_node_samples (line 2965) | static int function iter_state_clear (line 2994) | static void function iter_state_free (line 3009) | static void function advance_collect_edges (line 3021) | static int function compute_two_tree_branch_state_update (line 3089) | static int function compute_two_tree_branch_stat (line 3142) | static int function tsk_treeseq_two_branch_count_stat (line 3242) | static int function check_sample_set_dups (line 3353) | static int function tsk_treeseq_two_locus_count_stat (line 3387) | int function fold (line 3469) | static inline void function tsk_treeseq_update_site_afs (line 3498) | static int function tsk_treeseq_site_allele_frequency_spectrum (line 3547) | static int function tsk_treeseq_update_branch_afs (line 3650) | static void function tsk_treeseq_branch_allele_frequency_spectrum (line 3696) | static int function tsk_treeseq_allele_frequency_spectrum (line 3815) | int function diversity_summary_func (line 3934) | static int function tsk_treeseq_diversity (line 3950) | int function trait_covariance_summary_func (line 3960) | static int function tsk_treeseq_trait_covariance (line 3975) | int function trait_correlation_summary_func (line 4025) | static int function tsk_treeseq_trait_correlation (line 4046) | int function trait_linear_model_summary_func (line 4107) | static int function tsk_treeseq_trait_linear_model (line 4153) | int function segregating_sites_summary_func (line 4221) | static int function tsk_treeseq_segregating_sites (line 4238) | int function Y1_summary_func (line 4248) | static int function tsk_treeseq_Y1 (line 4266) | int function D_summary_func (line 4276) | static int function tsk_treeseq_D (line 4300) | int function D2_summary_func (line 4314) | static int function tsk_treeseq_D2 (line 4339) | int function r2_summary_func (line 4352) | static int function tsk_treeseq_r2 (line 4379) | int function D_prime_summary_func (line 4391) | static int function tsk_treeseq_D_prime (line 4421) | int function r_summary_func (line 4435) | static int function tsk_treeseq_r (line 4462) | int function Dz_summary_func (line 4476) | static int function tsk_treeseq_Dz (line 4502) | int function pi2_summary_func (line 4515) | static int function tsk_treeseq_pi2 (line 4538) | int function D2_unbiased_summary_func (line 4551) | static int function tsk_treeseq_D2_unbiased (line 4575) | int function Dz_unbiased_summary_func (line 4588) | static int function tsk_treeseq_Dz_unbiased (line 4613) | int function pi2_unbiased_summary_func (line 4626) | static int function tsk_treeseq_pi2_unbiased (line 4651) | int function check_sample_stat_inputs (line 4668) | static int function divergence_summary_func (line 4691) | static int function tsk_treeseq_divergence (line 4712) | int function genetic_relatedness_summary_func (line 4730) | static int function genetic_relatedness_noncentred_summary_func (line 4756) | static int function tsk_treeseq_genetic_relatedness (line 4776) | int function genetic_relatedness_weighted_summary_func (line 4801) | static int function genetic_relatedness_weighted_noncentred_summary_func (line 4822) | static int function tsk_treeseq_genetic_relatedness_weighted (line 4839) | int function Y2_summary_func (line 4900) | static int function tsk_treeseq_Y2 (line 4921) | int function f2_summary_func (line 4939) | static int function tsk_treeseq_f2 (line 4962) | int function D2_ij_summary_func (line 4980) | static int function tsk_treeseq_D2_ij (line 5019) | int function D2_ij_unbiased_summary_func (line 5040) | static int function tsk_treeseq_D2_ij_unbiased (line 5093) | int function r2_ij_summary_func (line 5114) | static int function tsk_treeseq_r2_ij (line 5153) | int function Y3_summary_func (line 5178) | static int function tsk_treeseq_Y3 (line 5202) | int function f3_summary_func (line 5220) | static int function tsk_treeseq_f3 (line 5245) | int function f4_summary_func (line 5267) | static int function tsk_treeseq_f4 (line 5294) | int function tsk_treeseq_get_node (line 5314) | int TSK_WARN_UNUSED function tsk_treeseq_get_edge (line 5320) | int TSK_WARN_UNUSED function tsk_treeseq_get_migration (line 5326) | int TSK_WARN_UNUSED function tsk_treeseq_get_mutation (line 5333) | int TSK_WARN_UNUSED function tsk_treeseq_get_site (line 5351) | int TSK_WARN_UNUSED function tsk_treeseq_get_individual (line 5366) | int TSK_WARN_UNUSED function tsk_treeseq_get_population (line 5382) | int TSK_WARN_UNUSED function tsk_treeseq_get_provenance (line 5389) | int TSK_WARN_UNUSED function tsk_treeseq_simplify (line 5396) | int TSK_WARN_UNUSED function tsk_treeseq_split_edges (line 5428) | int TSK_WARN_UNUSED function tsk_tree_position_set_null (line 5547) | static void function tsk_tree_position_init (line 5555) | int function tsk_tree_position_free (line 5565) | int function tsk_tree_position_print_state (line 5571) | int function tsk_tree_position_next (line 5584) | bool function tsk_tree_position_prev (line 5642) | bool function tsk_tree_position_seek_forward (line 5702) | int TSK_WARN_UNUSED function tsk_tree_position_seek_backward (line 5766) | int TSK_WARN_UNUSED function tsk_id_t (line 5839) | static tsk_id_t function tsk_tree_init (line 5850) | int TSK_WARN_UNUSED function tsk_tree_set_root_threshold (line 5913) | int function tsk_size_t (line 5935) | tsk_size_t function tsk_tree_free (line 5941) | int function tsk_tree_has_sample_lists (line 5960) | bool function tsk_tree_has_sample_counts (line 5966) | bool function tsk_tree_reset_tracked_samples (line 5972) | static int TSK_WARN_UNUSED function tsk_tree_set_tracked_samples (line 5987) | int TSK_WARN_UNUSED function tsk_tree_track_descendant_samples (line 6029) | int TSK_WARN_UNUSED function tsk_tree_copy (line 6074) | int TSK_WARN_UNUSED function tsk_tree_equals (line 6133) | bool TSK_WARN_UNUSED function tsk_tree_check_node (line 6144) | static int function tsk_tree_is_descendant (line 6154) | bool function tsk_tree_get_mrca (line 6170) | int TSK_WARN_UNUSED function tsk_tree_get_num_samples_by_traversal (line 6216) | static int function tsk_tree_get_num_samples (line 6247) | int TSK_WARN_UNUSED function tsk_tree_get_num_tracked_samples (line 6266) | int TSK_WARN_UNUSED function tsk_tree_is_sample (line 6285) | bool function tsk_id_t (line 6291) | tsk_id_t function tsk_id_t (line 6297) | tsk_id_t function tsk_size_t (line 6303) | tsk_size_t function tsk_tree_get_parent (line 6309) | int TSK_WARN_UNUSED function tsk_tree_get_time (line 6323) | int TSK_WARN_UNUSED function tsk_tree_get_branch_length_unsafe (line 6342) | static inline double function tsk_tree_get_branch_length (line 6351) | int TSK_WARN_UNUSED function tsk_tree_get_total_branch_length (line 6365) | int function tsk_tree_get_sites (line 6399) | int TSK_WARN_UNUSED function tsk_tree_get_depth_unsafe (line 6409) | static int function tsk_tree_get_depth (line 6425) | int TSK_WARN_UNUSED function tsk_id_t (line 6440) | static tsk_id_t function tsk_tree_check_state (line 6451) | static void function tsk_tree_print_state (line 6530) | void function tsk_tree_update_sample_lists (line 6578) | static inline void function tsk_tree_remove_branch (line 6613) | static inline void function tsk_tree_insert_branch (line 6641) | static inline void function tsk_tree_insert_root (line 6667) | static inline void function tsk_tree_remove_root (line 6674) | static inline void function tsk_tree_remove_edge (line 6680) | static void function tsk_tree_insert_edge (line 6722) | static void function tsk_tree_first (line 6763) | int TSK_WARN_UNUSED function tsk_tree_last (line 6777) | int TSK_WARN_UNUSED function tsk_tree_update_index_and_interval (line 6791) | static void function tsk_tree_next (line 6806) | int TSK_WARN_UNUSED function tsk_tree_prev (line 6838) | int TSK_WARN_UNUSED function tsk_tree_position_in_interval (line 6870) | static inline bool function tsk_tree_seek_from_null (line 6876) | static int function tsk_tree_seek_forward (line 6930) | static int TSK_WARN_UNUSED function tsk_tree_seek_backward (line 6972) | static int TSK_WARN_UNUSED function tsk_tree_seek_index (line 7014) | int TSK_WARN_UNUSED function tsk_tree_seek_linear (line 7030) | static int TSK_WARN_UNUSED function tsk_tree_seek_skip (line 7070) | static int TSK_WARN_UNUSED function tsk_tree_seek (line 7093) | int TSK_WARN_UNUSED function tsk_tree_clear (line 7118) | int TSK_WARN_UNUSED function tsk_size_t (line 7187) | tsk_size_t function tsk_id_t (line 7214) | static tsk_id_t * function tsk_tree_preorder (line 7220) | int function tsk_tree_preorder_from (line 7226) | int function tsk_tree_preorder_samples_from (line 7283) | int function tsk_tree_postorder (line 7342) | int function tsk_tree_postorder_from (line 7347) | int function tsk_tree_sackin_index (line 7414) | int function tsk_tree_colless_index (line 7469) | int function tsk_tree_b1_index (line 7520) | int function general_log (line 7560) | static double function tsk_tree_b2_index (line 7566) | int function tsk_tree_num_lineages (line 7622) | int function set_bit (line 7673) | static inline uint64_t function bit_is_set (line 7679) | static inline bool function get_smallest_set_bit (line 7685) | static inline int8_t function tsk_tree_map_mutations (line 7715) | int TSK_WARN_UNUSED type kc_vectors (line 7871) | typedef struct { function kc_vectors_alloc (line 7878) | static int function kc_vectors_free (line 7896) | static void function update_kc_vectors_single_sample (line 7903) | static inline void function update_kc_vectors_all_pairs (line 7914) | static inline void type kc_stack_elmt (line 7955) | struct kc_stack_elmt { function fill_kc_vectors (line 7960) | static int function norm_kc_vectors (line 8015) | static double function check_kc_distance_tree_inputs (line 8031) | static int function check_kc_distance_samples_inputs (line 8058) | static int function tsk_tree_kc_distance (line 8083) | int function check_kc_distance_tree_sequence_inputs (line 8127) | static int function update_kc_pair_with_sample (line 8147) | static void function update_kc_subtree_state (line 8169) | static int function update_kc_incremental (line 8207) | static int function tsk_treeseq_kc_distance (line 8257) | int type sv_tables_t (line 8364) | typedef struct { function sv_tables_init (line 8379) | static int function sv_tables_free (line 8402) | static int function sv_tables_reset (line 8415) | static void function sv_tables_convert_tree (line 8429) | static void function sv_tables_build_index (line 8451) | static void function sv_tables_build (line 8527) | static void function tsk_id_t (line 8535) | static tsk_id_t function tsk_id_t (line 8573) | static tsk_id_t function tsk_treeseq_divergence_matrix_branch (line 8580) | static int function update_site_divergence (line 8685) | static void function group_alleles (line 8718) | static void function remap_to_sample_sets (line 8740) | static void function tsk_treeseq_divergence_matrix_site (line 8754) | static int function get_sample_set_index_map (line 8833) | static int function fill_lower_triangle_count_normalise (line 8877) | static void function tsk_treeseq_divergence_matrix (line 8902) | int type edge_list_t (line 9008) | typedef struct _edge_list_t { function edge_list_print (line 9016) | static void function edge_list_append_entry (line 9037) | static void function remove_unextended (line 9053) | static void function edge_list_set_extended (line 9079) | static void function tsk_treeseq_slide_mutation_nodes_up (line 9095) | static int type haplotype_extender_t (line 9143) | typedef struct { function haplotype_extender_init (line 9157) | static int function haplotype_extender_print_state (line 9221) | static void function haplotype_extender_free (line 9265) | static int function haplotype_extender_next_tree (line 9279) | static int function haplotype_extender_add_or_extend_edge (line 9361) | static int function haplotype_extender_mergeable (line 9431) | static float function haplotype_extender_merge_paths (line 9483) | static int function haplotype_extender_extend_paths (line 9532) | static int function extend_haplotypes_iter (line 9618) | static int function tsk_treeseq_extend_haplotypes (line 9644) | int TSK_WARN_UNUSED function check_node_bin_map (line 9750) | static int function TRANSPOSE_2D (line 9777) | static inline void function pair_coalescence_count (line 9788) | static inline void function tsk_treeseq_pair_coalescence_stat (line 9808) | int function pair_coalescence_weights (line 10133) | static int function tsk_treeseq_pair_coalescence_counts (line 10143) | int function pair_coalescence_quantiles (line 10155) | static int function check_quantiles (line 10185) | static int function check_sorted_node_bin_map (line 10202) | static int function tsk_treeseq_pair_coalescence_quantiles (line 10251) | int function pair_coalescence_rates (line 10281) | static int function check_coalescence_rate_time_windows (line 10314) | static int function tsk_treeseq_pair_coalescence_rates (line 10373) | int type tsk_matvec_calculator_t (line 10403) | typedef struct { function tsk_matvec_calculator_print_state (line 10422) | static void function tsk_matvec_calculator_init (line 10446) | static int function tsk_matvec_calculator_free (line 10540) | static int function tsk_matvec_calculator_add_z (line 10554) | static inline void function tsk_matvec_calculator_adjust_path_up (line 10576) | static void function tsk_matvec_calculator_remove_edge (line 10610) | static void function tsk_matvec_calculator_insert_edge (line 10627) | static void function tsk_matvec_calculator_write_output (line 10637) | static int function tsk_matvec_calculator_run (line 10703) | static int function tsk_treeseq_genetic_relatedness_vector (line 10783) | int FILE: treerec/tskit/trees.h type tsk_treeseq_t (line 86) | typedef struct { type tsk_tree_position_t (line 121) | typedef struct { type tsk_tree_t (line 169) | typedef struct { type tsk_state_transition_t (line 1971) | typedef struct { FILE: windows_compat/gnulib/gllib/execinfo.in.h function _GL_EXECINFO_INLINE (line 31) | _GL_EXECINFO_INLINE int function _GL_EXECINFO_INLINE (line 39) | _GL_EXECINFO_INLINE char ** function _GL_EXECINFO_INLINE (line 47) | _GL_EXECINFO_INLINE void FILE: windows_compat/gnulib/gllib/fd-hook.c type fd_hook (line 31) | struct fd_hook function execute_close_hooks (line 33) | int function execute_all_close_hooks (line 45) | int function execute_ioctl_hooks (line 51) | int function execute_all_ioctl_hooks (line 63) | int function register_fd_hook (line 70) | void function unregister_fd_hook (line 97) | void FILE: windows_compat/gnulib/gllib/fd-hook.h type fd_hook (line 42) | struct fd_hook type fd_hook (line 66) | struct fd_hook type fd_hook (line 72) | struct fd_hook type fd_hook (line 86) | struct fd_hook type fd_hook (line 92) | struct fd_hook type fd_hook (line 106) | struct fd_hook type fd_hook (line 109) | struct fd_hook FILE: windows_compat/gnulib/gllib/getdelim.c function alloc_failed (line 50) | static void function getdelim (line 66) | ssize_t FILE: windows_compat/gnulib/gllib/gethostname.c function gethostname (line 41) | int function rpl_gethostname (line 89) | int FILE: windows_compat/gnulib/gllib/getline.c function getline (line 23) | ssize_t FILE: windows_compat/gnulib/gllib/gettimeofday.c function initialize (line 49) | static void function gettimeofday (line 77) | int FILE: windows_compat/gnulib/gllib/msvc-inval.c function gl_msvc_invalid_parameter_handler (line 31) | static void __cdecl function gl_msvc_invalid_parameter_handler (line 48) | static void __cdecl type gl_msvc_inval_per_thread (line 65) | struct gl_msvc_inval_per_thread type gl_msvc_inval_per_thread (line 67) | struct gl_msvc_inval_per_thread type gl_msvc_inval_per_thread (line 80) | struct gl_msvc_inval_per_thread type gl_msvc_inval_per_thread (line 81) | struct gl_msvc_inval_per_thread type gl_msvc_inval_per_thread (line 86) | struct gl_msvc_inval_per_thread type gl_msvc_inval_per_thread (line 87) | struct gl_msvc_inval_per_thread function gl_msvc_invalid_parameter_handler (line 97) | static void __cdecl function gl_msvc_inval_ensure_handler (line 119) | void FILE: windows_compat/gnulib/gllib/msvc-inval.h type gl_msvc_inval_per_thread (line 149) | struct gl_msvc_inval_per_thread type gl_msvc_inval_per_thread (line 168) | struct gl_msvc_inval_per_thread FILE: windows_compat/gnulib/gllib/msvc-nothrow.c function _gl_nothrow_get_osfhandle (line 34) | intptr_t FILE: windows_compat/gnulib/gllib/random.c type random_data (line 177) | struct random_data function __srandom (line 224) | void function __random (line 303) | long int FILE: windows_compat/gnulib/gllib/random_r.c type random_poly_info (line 152) | struct random_poly_info type random_poly_info (line 158) | struct random_poly_info function get_int32 (line 164) | static int32_t function set_int32 (line 172) | static void function __srandom_r (line 187) | int function __initstate_r (line 256) | int function __setstate_r (line 320) | int function __random_r (line 378) | int FILE: windows_compat/gnulib/gllib/sockets.c function close_fd_maybe_socket (line 40) | static int function ioctl_fd_maybe_socket (line 81) | static int type fd_hook (line 109) | struct fd_hook function gl_sockets_startup (line 115) | int function gl_sockets_cleanup (line 145) | int FILE: windows_compat/gnulib/gllib/sockets.h function SOCKET (line 54) | static inline SOCKET FILE: windows_compat/gnulib/gllib/stddef.in.h type rpl_max_align_t (line 65) | typedef long rpl_max_align_t; type rpl_max_align_t (line 132) | typedef union FILE: windows_compat/gnulib/gllib/stdint.in.h type gl_int8_t (line 151) | typedef signed char gl_int8_t; type gl_uint8_t (line 152) | typedef unsigned char gl_uint8_t; type gl_int16_t (line 158) | typedef short int gl_int16_t; type gl_uint16_t (line 159) | typedef unsigned short int gl_uint16_t; type gl_int32_t (line 165) | typedef int gl_int32_t; type gl_uint32_t (line 166) | typedef unsigned int gl_uint32_t; type gl_int64_t (line 183) | typedef long int gl_int64_t; type __int64 (line 188) | typedef __int64 gl_int64_t; type gl_int64_t (line 193) | typedef long long int gl_int64_t; type gl_uint64_t (line 204) | typedef unsigned long int gl_uint64_t; type gl_uint64_t (line 209) | typedef unsigned __int64 gl_uint64_t; type gl_uint64_t (line 214) | typedef unsigned long long int gl_uint64_t; type gl_int_fast8_t (line 272) | typedef signed char gl_int_fast8_t; type gl_uint_fast8_t (line 273) | typedef unsigned char gl_uint_fast8_t; type gl_int_fast32_t (line 278) | typedef int gl_int_fast32_t; type gl_uint_fast32_t (line 279) | typedef unsigned int gl_uint_fast32_t; type gl_int_fast32_t (line 281) | typedef long int gl_int_fast32_t; type gl_uint_fast32_t (line 282) | typedef unsigned long int gl_uint_fast32_t; type gl_int_fast32_t (line 284) | typedef gl_int_fast32_t gl_int_fast16_t; type gl_uint_fast32_t (line 285) | typedef gl_uint_fast32_t gl_uint_fast16_t; type gl_intptr_t (line 313) | typedef long long int gl_intptr_t; type gl_uintptr_t (line 314) | typedef unsigned long long int gl_uintptr_t; type gl_intptr_t (line 316) | typedef long int gl_intptr_t; type gl_uintptr_t (line 317) | typedef unsigned long int gl_uintptr_t; type gl_intmax_t (line 336) | typedef long long int gl_intmax_t; type gl_intmax_t (line 341) | typedef long int gl_intmax_t; type gl_uintmax_t (line 350) | typedef unsigned long long int gl_uintmax_t; type gl_uintmax_t (line 355) | typedef unsigned long int gl_uintmax_t; FILE: windows_compat/gnulib/gllib/stdio.in.h type obstack (line 959) | struct obstack type obstack (line 970) | struct obstack type obstack (line 974) | struct obstack type obstack (line 983) | struct obstack type obstack (line 991) | struct obstack type obstack (line 995) | struct obstack type obstack (line 1004) | struct obstack FILE: windows_compat/gnulib/gllib/stdlib.in.h type random_data (line 78) | struct random_data type random_data (line 988) | struct random_data type random_data (line 990) | struct random_data type random_data (line 996) | struct random_data FILE: windows_compat/gnulib/gllib/sys_resource.in.h type rusage (line 56) | struct rusage FILE: windows_compat/gnulib/gllib/sys_socket.c type dummy (line 22) | typedef int dummy; FILE: windows_compat/gnulib/gllib/sys_socket.in.h type sa_family_t (line 84) | typedef unsigned short sa_family_t; type sa_family_t (line 86) | typedef unsigned char sa_family_t; type sockaddr_storage (line 112) | struct sockaddr_storage type msghdr (line 203) | struct msghdr { function _GL_SYS_SOCKET_INLINE (line 230) | _GL_SYS_SOCKET_INLINE int FILE: windows_compat/gnulib/gllib/sys_stat.in.h function rpl_mkdir (line 626) | static int function rpl_mkdir (line 654) | static int type stat (line 856) | struct stat FILE: windows_compat/gnulib/gllib/sys_time.in.h type timeval (line 75) | struct timeval type timeval (line 96) | struct timeval type timeval (line 99) | struct timeval type timeval (line 109) | struct timeval function namespace (line 113) | namespace GNULIB_NAMESPACE { FILE: windows_compat/gnulib/gllib/sys_types.in.h type rpl_dev_t (line 65) | typedef unsigned long long int rpl_dev_t; type rpl_ino_t (line 75) | typedef struct { unsigned long long int _gl_ino[2]; } rpl_ino_t; type rpl_ino_t (line 85) | typedef unsigned long long int rpl_ino_t; FILE: windows_compat/gnulib/gllib/sys_uio.in.h type iovec (line 49) | struct iovec { FILE: windows_compat/gnulib/gllib/sys_utsname.in.h type utsname (line 69) | struct utsname FILE: windows_compat/gnulib/gllib/time.in.h type timespec (line 77) | struct timespec type __time_t_must_be_integral (line 98) | struct __time_t_must_be_integral { type timespec (line 119) | struct timespec type timespec (line 132) | struct timespec type timespec (line 135) | struct timespec type timespec (line 143) | struct timespec type tm (line 189) | struct tm type tm (line 190) | struct tm type tm (line 192) | struct tm type tm_zone (line 349) | struct tm_zone type tm (line 406) | struct tm type tm (line 407) | struct tm type tm (line 412) | struct tm FILE: windows_compat/gnulib/gllib/time_r.c type tm (line 24) | struct tm type tm (line 25) | struct tm type tm (line 25) | struct tm type tm (line 34) | struct tm type tm (line 35) | struct tm type tm (line 40) | struct tm type tm (line 41) | struct tm FILE: windows_compat/gnulib/gllib/uname.c function uname (line 55) | int FILE: windows_compat/gnulib/gllib/unistd.c type dummy (line 22) | typedef int dummy; FILE: windows_compat/gnulib/gllib/unistd.in.h function rpl_environ (line 585) | rpl_environ (void) function _GL_UNISTD_INLINE (line 1382) | _GL_UNISTD_INLINE int FILE: windows_compat/gnulib/gllib/w32sock.h function set_winsock_errno (line 38) | static inline void